У меня небольшая проблема с настройкой 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

Спасибо, Мануэль

0
manuc95 23 Апр 2020 в 05:24
Вы выполнили команду python manage.py collectstatics?
 – 
shrestha rohit
23 Апр 2020 в 05:41
Да, я уже запускал его.. он создал папку myproject/static.. Я думаю, что проблема в правильной конфигурации этой папки как в файле bitnami conf, так и в httpd-app.conf, но я пробовал все решения, найденные в Интернете, без решил это
 – 
manuc95
23 Апр 2020 в 12:22

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)
0
manuc95 23 Апр 2020 в 13:01