Daugelis NoSQL duomenų bazes, daugiausia dokumento pagrindu tie, išversti į Python kaip žodynų sąrašą, tiesa? Taigi, kodėl mus kūrėjai bando kuokštelinių dokumentų duomenų bazių į Django tradicinio stiliaus reliacinės savistaba ir įrankių? Tai kaip mes bandome pridėti objekto varžos neatitikimas į kažką, kad būtų išvengta jį į pirmąją vietą.
Atsižvelgiant pamokas iš django-mongonaut, django-NoSQL-admin savistaba įrankis NoSQL duomenų bazėse. Mūsų originalus testas yra MongoDB, bet jei tai veikia, mes kviečiame autorystę sąsajų kitų NoSQL duomenų bazėse.
django-nosqladmin yra loneliness sąsaja Django ir dokumentų pagrindu NoSQL duomenų bazėse.
Pagrindai
- Rodyti sąrašus žodynų rezultatus
- mongoadmin.py savybės:
- Nustatykite kolekciją
- Rodyti tik ObjectID pagal nutylėjimą
- Ar pridėti paieškos laukus, mėginančias ieškoti
- Ar pridėti sąrašas laukams, kurie bando parodyti
- Nustatykite, kurios kolekcijos yra rodomas.
Pavyzdys mongoadmin.py failą:
# Mongoadmin.py
klasė ProfileAdmin (MongoAdmin):
& Nbsp; Kolekcija = 'profilis "
& Nbsp; search_fields = ['vardas']
& Nbsp; list_fields = ['vardas']
& Nbsp; def has_view_permission (savarankiškai, prašymas):
& Nbsp; sugrįžti Tiesa
klasė ArticleAdmin (MongoAdmin):
& Nbsp; Kolekcija = 'straipsnis'
& Nbsp; search_fields = ['pavadinimas';]
& Nbsp; list_fields = ['pavadinimas', 'create_date']
adminai = [ProfileAdmin (), ArticleAdmin ()]
Reikalavimai :
- Python
- Django
Komentarai nerastas