MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Django-Nonrel với Mongodb listfield

Bạn chỉ cần nhập SelectMultiple bằng âm thanh của nó. Bạn có thể đặt mã vào bất kỳ tệp nào trong ba tệp đó, fields.py sẽ có ý nghĩa.

Vì khá bình thường khi có:

from django import forms

ở đầu tệp của bạn rồi, có thể bạn chỉ muốn chỉnh sửa mã bên dưới thành:

# you'll have to work out how to import the Mongo ListField for yourself :)
class ModelListField(ListField):
    def formfield(self, **kwargs):
    return FormListField(**kwargs)

class ListFieldWidget(forms.SelectMultiple):
    pass

class FormListField(forms.MultipleChoiceField):
    """
    This is a custom form field that can display a ModelListField as a Multiple Select GUI element.
    """
    widget = ListFieldWidget

    def clean(self, value):
    #TODO: clean your data in whatever way is correct in your case and return cleaned data instead of just the value
    return value

Có thể bạn cũng muốn thử và tìm hiểu thêm một chút về cách hoạt động của python, cách nhập mô-đun, v.v.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để lấy id đối tượng trong PyMongo sau khi chèn?

  2. mongoexport E QUERY Cú pháp Lỗi:Số nhận dạng không mong muốn

  3. Mongoose, tìm, trả về các thuộc tính cụ thể

  4. Lập chỉ mục Mongo trên đối tượng lồng nhau

  5. Thứ tự phản hồi cho MongoDB $ trong truy vấn?