Tôi đang sử dụng Flask và MongoDB. Tôi đang cố gắng chuyển đổi nội dung của request.form thành một cái gì đó phù hợp để tiết kiệm thông qua PyMongo. Nó có vẻ như một cái gì đó mà nên đến thường xuyên, đủ để có một giải pháp làm sẵn.Trong Flask chuyển đổi hình thức đối tượng POST thành một đại diện phù hợp cho mongodb
Vậy điều gì Flask cho tôi là cái gì đó như:
ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
Và những gì tôi đang tìm kiếm để có được một cái gì đó như thế này:
{
'default': '',
'name': ['short_text', 'another'],
'required': true
}
Tại sao bạn cần điều đó? bạn có thể truy cập các giá trị khi bạn truy cập trong từ điển mà không cần chuyển đổi. như d ['required'] cho bạn trả lại đúng. –
@Abdul, nếu bạn muốn lặp qua ImmutableNutiDict(), thì bạn có thể làm như từ điển thông thường, nhưng nếu bạn muốn sử dụng nó như một tổng thể như một dict, ví dụ, nhập từ điển bằng cách sử dụng z = {** x, ** y}, sau đó nó không hoạt động, giá trị sẽ có hình vuông xung quanh nó, như {..., 'name': ['short_text'],}. – zhihong