2017-12-28 3 views
0

Also habe ich 2 Apps für mein Django-Projekt. Im Standardordner mysite haben Sie die Datei urls.py. Ich kann nicht herausfinden, wie ich alle meine URLs für alle Apps in nur einer urls.py-Datei schreibe.Django URLs aus verschiedenen Apps in nur der Basis

Ich habe dies versucht:

from reviews.models import *

aber das ist nicht arbeiten.

Danke für jede Hilfe!

Antwort

0

Habe gerade festgestellt, dass ich die Modelle anstelle der Ansichten importiert habe.

über den Code sollte from reviews.views import *

+0

Ich würde die Ansichten sie namentlich importieren, anstatt mit '* '. Ihre aktuelle Version ist ein wichtiger Code Geruch und verletzt Best Practices – Jason

+0

Richtig ok. Sollte ich dasselbe tun, wenn ich meine Modelle in meine Ansichten importiere? Auch warum ist es ein wichtiger Code Geruch? – wtreston

+0

richtig, ich würde es mir zur Gewohnheit machen, nach einem bestimmten Namen zu importieren und '' ''zu vermeiden, es sei denn, Sie sind absolut sicher, dass Sie alles in dem zu importierenden Modul benötigen. Weitere Informationen finden Sie unter https://stackoverflow.com/questions/2386714/why-is-import-bad – Jason

0

Versuchen und Verwirrung mit expliziten Ansichtsnamen zu verhindern, explizite ist besser als implizites

from reviews import views as reviews_views 
from other_app import views as other_app_views 
Verwandte Themen