datafilters egy könyvtár Django hajtott honlapok végrehajtásához adatok szűrése nélkül gore.
Ez a programcsomag dekoratőr a Django nézetek (filter_powered) és a kis keretet hozzon létre az úgynevezett FilterForm osztályok deklaratív meghatározzák filter előírásoknak.
Ez a megközelítés némileg különbözik egy a Django-admin, de úgy néz ki sokkal intuitív és egyszerű IMHO.
Fő korlátozása filter_powered
Nézetek, hogy "motoros" szűrővel várhatóan visszatér vagy SimpleTemplateResponse alosztály (-ben bevezetett Django 1.3), vagy csupasz összefüggésben szótárak (hogy a kontextus és az adatok szűrésére), így dekoratőr visszatér az azonos típusú, hogy átadták bele.
Más típusú (HttpResponse ez gyakori eset) vannak csendben figyelmen kívül, és kiiktatja a lakberendező.
Mint már említettük, ha szeretné használni filter_powered dekoratőr idősebb Django, azt végre kell hajtania néhány dekoratőr tenni a fenti, hogy valóban teszi összefüggésben. Meg kell valami ilyesmi:
render_to ("foo / bar.html")
def bar (kérésre):
& Nbsp; some_result = do_smth (kérésre)
& Nbsp; visszatérése {"eredmény": some_result}
render_to dekoratőr végrehajtása triviális, ezért elhagyható. Ilyen módon tudjuk horog között semmi render_to és a sablon összefüggésben, és így elkülöníteni közös összefüggésben feldolgozási feladatok (mint a szűrés), és újra őket.
követelmények :
- Python
- Django-formák-extrák
Hozzászólás nem található