У меня небольшая проблема с настройкой Django и Apache на AWS Lightsail.
Я следовал этому руководству: https://aws. amazon.com/it/getting-started/hands-on/deploy-python-application/ пункт 5) Разместите приложение с помощью Apache Я настроил все файлы так, как указано в руководстве (очевидно, используя имя моего prj вместо «шаблон»).
Все работает кроме статических файлов: т.е. Я вижу свой сайт без каких-либо файлов css/img/js.
Должен ли я добавить что-то в urls.py? в настройках.py? Я чувствую, что перепробовал все...
Как правильно настроить Apache? Для меня это первый раз, когда я имею дело с Django и Apache, и я не могу найти руководство, которое подходит для моей ситуации.
Это мое дерево проекта: tree-prj-img
Спасибо, Мануэль
1 ответ
Хорошо, я нашел решение. Я потратил всю ночь всего на несколько строк кода, ахах, я добавляю следующие строки в свой файл urls.py:
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.
python manage.py collectstatics
?