Я обнаружил, что мой процесс варьируется в зависимости от множества переменных, в основном от того, знаю ли я, что что-то будет работать или экспериментирую, а также от того, работаю ли я на своем производственном сервере или в среде разработки.
Например, я часто занимаюсь разработкой непосредственно на сервере развертывания (большая часть моей работы направлена на проекты в интрасети, поэтому нет угрозы безопасности и т. Д.). Но когда я делаю это, мне действительно нужно убедиться, что настройки и URL-адреса настроены в первую очередь и что настроены gunicorn и nginx.
Если я знаю, что что-то должно работать, или я настраиваю базовый базовый набор кода, иногда я делаю все это кодирование для представлений и моделей, прежде чем я получу достаточно настроек, чтобы даже запустить сервер разработки. Но, экспериментируя с новым кодом, я считаю, что хорошо иметь возможность тестировать каждый шаг, поэтому в этом случае вам нужно, чтобы ваши серверы работали.
Обычно я делаю настройки, модели, syncdb, представления, URL-адреса, шаблоны, collectstatic, графику / эстетику
В общем, я оставляю свой base.html очень простым, пока все остальное не работает, затем я добавляю css / js и т. Д.
Я предполагаю, что моя точка зрения в том, что на самом деле нет неправильного ответа на вопрос, как вы это делаете, и нет даже единственного наилучшего метода (насколько я понимаю). Когда вы проделаете больше работы, вы найдете то, что вам удобно, и это будет варьироваться от проекта к проекту.
Удачи, надеюсь, ты научишься любить Джанго!