#django #django-grappelli
#django #django-grappelli
Вопрос:
Я использую django grapelli. Он находится в статическом каталоге /admin /, который используется сайтом администратора.
Я создаю общедоступный каталог, который отделен от администратора, и к нему можно получить доступ из public.
Django grapelli поставляется с jquery и некоторыми другими css.
Должен ли я создать статический / общедоступный / для хранения css и js для общедоступного сайта или я должен использовать статические css и js администратора?
Я создаю имя каталога public в статическом каталоге — static / public /, но, похоже, я не могу обслуживать статические файлы.
Ответ №1:
Чтобы сделать это как можно более плавным, django обслуживает admin media на сервере разработки из исходных текстов django.
Для того, чтобы заставить его использовать носитель grapelli, вы должны сделать:
python manage.py runserver --adminmedia=./static/public
И он обслуживает медиа администратора из этого каталога!
Комментарии:
1. Я разделяю медиа и статику с помощью MEDIA_ROOT и STATIC_ROOT.
2. #URL носителя (r’^media/(?P<path>.*) $’, ‘django.views.static.serve’, { ‘document_root’: настройки. MEDIA_ROOT, }),