CSS 在服务器上的 django 站点管理中不起作用

标签 css django python-3.x

CSS 不能在 pythonanywhere 服务器上运行,但可以在 localhost 上正常运行 Admin CSS 文件在 pythonanywhere 服务器上是空的

我尝试更改 DEBUG = True/False

我还尝试更改 settings.py

PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(BASE_DIR, 'static'),
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static') # пустая папка, сюда будет собирать статику collectstatic
MEDIA_URL = '/media/'

但这并没有帮助。

最佳答案

管理页面的静态文件保存在:

\YourDjangoProject\venv\Lib\site-packages\django\contrib\admin\static

我通过将此路径添加到 PythonAnywhere Web 选项卡中的静态文件部分解决了这个问题。 将 URL 映射到 /static/admin, 并将目录映射到 /home/username/.virtualenvs/venv/lib/python3.6/site-packages/django/contrib/admin/static/admin/ 那应该为管理页面获取 css 文件。

关于CSS 在服务器上的 django 站点管理中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465010/

相关文章:

javascript - 为什么 bootstrap 下拉菜单对我不起作用?

javascript - 如何在最后一个 css 类之后附加文本

python - 主键和唯一约束上的 Django 模型 unique_together

python - Django:用户对象的 'email' 属性

python - 如何将 csv gzip 压缩到小于 100mb?

python - 具有重复项的类的多标签编码

css - Safari 位置 : sticky (-webkit-sticky) bug 的解决方法

python - 检查 django 中每个请求的授权

python - xlwings打开错误: not opening excel workbook getting an error upon call wb.

jquery - 简单的侧边栏引导二级菜单