Django 3 admin 链接没有 css

Admin 链接缺少 css,在查看源代码时返回 404。.conf 文件是


<VirtualHost *:80>


ServerAdmin webmaster@example.com

DocumentRoot /var/www/django/medicalai

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined


Alias /static /var/www/django/medicalai

<Directory /var/www/django/medicalai/static>

Require all granted

</Directory>


<Directory /var/www/django/medicalai>

<Files wsgi.py>

Require all granted

</Files>

</Directory>


WSGIDaemonProcess medicalai python-path=/var/www/django/medicalai python-home=/var/www/django/venv

WSGIProcessGroup medicalai

WSGIScriptAlias / /var/www/django/medicalai/medicalai/wsgi.py

WSGIPassAuthorization On


</VirtualHost>

静态文件包含。


STATIC_DIR = os.path.join(BASE_DIR, "static")

STATIC_URL = '/static/'

STATICFILES_DIRS = [

    STATIC_DIR,

]

静态文件夹和文件在这里。/var/www/django/medicalai/static/admin/css


使用 python manage.py collectstatic 下载所有文件和文件夹。


但是打开http://example.com/admin/login/?next=/admin/没有CSS 请大家帮忙指出错误。


慕码人2483693
浏览 88回答 1
1回答

素胚勾勒不出你

可能会发生此问题,因为您在运行时没有 配置STATIC_ROOTpython manage.py collectstatic此设置的作用是将所有STATICFILES_DIRS目录中的所有静态文件复制到为生产服务准备的单个 ROOT 中。STATIC_DIR = os.path.join(BASE_DIR, "static")STATIC_URL = '/static/'STATICFILES_DIRS = [&nbsp; &nbsp; STATIC_DIR,]STATIC_ROOT = '/var/www/django/medicalai/static/'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python