Sto imparando Django. Il mio background è da PHP e Java con esperienza nell'utilizzo dei framework Model View Controller. Ho sempre avuto un file separato per ognuna delle mie viste, modelli e modelli - ma il tutorial di Django menziona solo con views.py e models.py.Buona pratica: organizzare views.py nelle app Django
Questo sembra essere ok se si dispone di una piccola applicazione - cosa succede se si desidera organizzare le visualizzazioni e modelli per il loro scopo? Ad esempio, una vista Progetti e una vista Milestones. Mi auguro che non avrebbe dovuto creare un altro pacchetto di Python (app) per ogni modulo vista:
python manage.py startapp projects
python manage.py startapp milestones
posso supporre che si può avere un milestones.py e un progetti. py per le tue viste e modelli invece di un generic views.py e models.py? Quindi i modelli possono essere importati, se necessario, nelle viste e le richieste vengono indirizzate a viste specifiche?