Maraming mga database NoSQL, halos batay sa buhay ng dokumento, isalin sa Python bilang isang listahan ng mga diksyunaryo, tama? Kaya bakit kami nag-develop subukang pangunahing bilihin sa mga database ng dokumento sa tradisyonal na pamanggit pagsisiyasat ng sarili at mga tool Django ng estilo? Ito ay tulad sinusubukan naming idagdag impedance Maling pagtutugma ng object sa isang bagay na avoids ito sa unang lugar.
Pagkuha ng mga aralin natutunan mula Django-mongonaut, Django-nosql-admin ay isang pagsisiyasat ng sarili tool para sa NoSQL database. Ang aming orihinal na kaso ng pagsubok ay MongoDB, ngunit kung ito gumagana namin mag-imbita ng pagiging may-akda ng mga interface para sa iba pang mga database NoSQL.
Django-nosqladmin ay isang introspective interface para sa Django at Batay sa NoSQL Dokumento database.
Fundamentals
- Ipakita ang mga resulta ng mga listahan ng mga diksyunaryo
- Mga tampok mongoadmin.py:
- Tukuyin ang isang koleksyon
- Ipakita ObjectId lamang sa pamamagitan ng default
- Maidagdag ang mga patlang sa paghahanap na subukan na maghanap
- Maaaring magdagdag ng mga field listahan na subukan upang ipakita ang
- Tukuyin kung aling mga koleksyon ay ipinapakita.
Sample mongoadmin.py file:
# Mongoadmin.py
klase ProfileAdmin (MongoAdmin):
& Nbsp; koleksyon = 'Profile'
& Nbsp; search_fields = ['username']
& Nbsp; list_fields = ['username']
& Nbsp; def has_view_permission (sa sarili, binanggit):
& Nbsp; bumalik True
klase ArticleAdmin (MongoAdmin):
& Nbsp; koleksyon = 'Artikulo'
& Nbsp; search_fields = ['title',]
& Nbsp; list_fields = ['title', 'create_date']
mga admin = [ProfileAdmin (), ArticleAdmin ()]
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan