2014-02-03 2 views
1

Что нужно делать collectstatic в django? Почему я не могу просто скопировать файлы в статическую папку и сделать мой сервер ссылкой на эту папку? Почему это не работает?Почему я должен собирать предметы в джанго?

+0

Любое приложение django, установленное в 'settings.py' и следуя за соглашением о папке' django.contrib.static', будет иметь свои статические файлы в выбранном вами каталоге. Это включает в себя сторонние приложения, поэтому вам не нужно ходить в своих «сайтах-пакетах», чтобы получить некоторые статические файлы. – OozeMeister

ответ

4

Удобство? Вы можете вручную копировать статические файлы, и нет никаких проблем с этим, но когда у вас есть несколько разных папок, в которых хранятся статические файлы, и вы развертываете их на производственный сервер, гораздо больше хлопот идти индивидуально в каждую папку и скопируйте их вместо того, чтобы collectstatic выполнял автоматическую задачу и выполнял эту работу за вас.

+0

Я чувствую, что вопрос остается без ответа. Что мы подразумеваем под «индивидуально для каждой папки»? Если это то, где найденные статические файлы позволяют им быть там, и это ответственность за пакеты, чтобы указать правильный путь. Почему я должен почерпнуть статическую папку? Пусть они обслуживаются непосредственно из 'site-пакетов' – nehemiah

Смежные вопросы