MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Django-Nonrel dengan bidang daftar Mongodb

Anda hanya perlu mengimpor SelectMultiple dengan suaranya. Anda dapat meletakkan kode di salah satu dari tiga file tersebut, field.py akan masuk akal.

Karena itu cukup biasa untuk memiliki:

from django import forms

di bagian atas file Anda, Anda mungkin hanya ingin mengedit kode di bawah ini menjadi:

# 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

Anda mungkin juga ingin mencoba dan belajar lebih banyak tentang cara kerja python, cara mengimpor modul, dll.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gagal terhubung ke 127.0.0.1:27017, alasan:errno:111 Koneksi ditolak

  2. Koleksi MongoDB runCommand dari PHP

  3. Bagaimana cara menentukan rentang sharding untuk setiap shard di Mongo?

  4. Buat pohon simpul dengan tabel rekursif dengan Express dan Mongo

  5. Logging peristiwa dengan database terdistribusi untuk node.js (MongoDB?)