Sto usando Flask e MongoDB. Sto cercando di convertire il contenuto di request.form in qualcosa di adatto per il salvataggio tramite PyMongo. Sembra qualcosa che dovrebbe apparire abbastanza spesso per avere una soluzione pronta.In Flask convertire l'oggetto POST in una rappresentazione adatta per mongodb
Allora, cosa Flask dammi è qualcosa di simile:
ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
E quello che sto cercando di ottenere è qualcosa di simile a questo:
{
'default': '',
'name': ['short_text', 'another'],
'required': true
}
Perché avete bisogno di questo? è possibile accedere ai valori mentre si accede al dizionario senza convertirlo. come d ['required'] ti restituisce true. –
@Abdul, se si desidera eseguire il ciclo attraverso ImmutableNutiDict(), allora si può fare come normalmente il dizionario, ma se si desidera usarlo nel suo insieme come un dict, ad esempio, unire il dizionario usando z = {** x, ** y}, quindi non funziona, il valore avrà quadrati attorno ad esso, come {..., 'nome': ['short_text'],}. – zhihong