Фон:
Я начинаю использовать Django в первый раз, что также является моим первым набегом на веб-разработку. Я просто застрял во всем "обслуживании статических медиа". Проведя некоторое время, просматривая все документы и вопросы StackOverflow, я думаю, что понимаю, как он должен работать (т.е. MEDIA_ROOT, MEDIA_URL, обновление файла urls и т.д.).
Мой вопрос:
Итак, вот часть, о которой я не уверен. Приложения Django должны быть "подключаемыми", т.е. Я могу перенести приложение из одного проекта в другой. Итак, как эти приложения должны связывать статические носители?
Например, скажем, у меня есть приложение "foo", в котором есть шаблоны, которые загружают некоторые файлы css/image. Где я должен помещать эти файлы, чтобы они автоматически включались после включения приложения?
Единственное решение, которое я вижу, заключается в том, что установка приложения должна включать дополнительный шаг копирования своего статического носителя в какое-то место на вашем собственном сервере, который обслуживает этот носитель.
Это приемлемый способ сделать это? Он включает в себя дополнительный шаг, но, возможно, этот стандарт при работе с веб-разработчиком (я новичок, поэтому я действительно не знаю).
Кроме того, если это так, существует ли стандартный способ собирать все мои статические носители, чтобы было легко узнать, что мне нужно для обслуживания? (I.e., стандартно ли иметь папку с именем "media" или что-то внутри приложения?).
Спасибо,