Загрузка stati c файлов в Django панель администратора с использованием Python в CPanel - PullRequest
1 голос
/ 06 февраля 2020

Я уже настроил приложение Django Python на своем сервере с CPanel. Wsgi настроен правильно, индекс. html (у которого нет css) работает правильно, но панель администратора не загружается правильно. css.

Я читал, что Мне нужно правильно установить маршруты файлов stati c, и, похоже, ничего из этого не работает.

В моем файле settings.py есть директива stati c в установленных приложениях, и в конце строки, где мои stati c файлы python virtualenv - это.

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static') #after collect static is run all the static files will be put in this folder
STATICFILES_DIRS = (['/home/djangouser/virtualenv/api/3.5/lib/python3.5/site-packages/django/contrib/admin/static/admin/'])

Я попытался перезапустить приложение, но ничего из этого не работает, и моя страница администратора все еще загружается без css.

* 1009. * Мой индекс. html не имеет css, поэтому я не знаю, является ли это проблемой только администратора ... Но мне нужно это исправить.

Спасибо.

1 Ответ

1 голос
/ 26 марта 2020

Идеальным решением является подача файлов c через веб-сервер. Но вы также можете сделать это с помощью Python, используя Cling:

$ pip install dj-static static3

И обновив свой wsgi.py:

...
from dj_static import Cling
...
application = Cling(get_wsgi_application())
...