我将我的 django 应用程序部署到 pythonanywhere.com 并且我的 admin css 不起作用 http://directdirect.pythonanywhere.com/admin/login/?next=/admin/ 我该怎么办?我使用 django 2.0 settings.py:
Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.9/howto/static-files/
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'django_direct/main_app/static'),
os.path.join(BASE_DIR, 'django_direct/main_app/static'),
http://directdirect.pythonanywhere.com/static/admin/css/dashboard.css
]
Run Code Online (Sandbox Code Playgroud)
检查您的settings.py文件。
DEBUG = True # debug true mod working admin css
DEBUG = False # debug false mod not working css
Run Code Online (Sandbox Code Playgroud)
您可以使用代理服务器或通过使用 insecure 参数运行 Django 来修复它。
我假设您遵循了与此页面help.pythonanywhere.com类似的说明。
那里说:
去访问您的网站,它应该已经上线了!但它可能不会使用 CSS 样式表、JavaScript 和其他从静态文件加载的内容。要进行这些设置,请查看使用 Django 配置静态文件的页面。
这是启动并运行这些静态文件的链接。
这应该为您指明正确的方向。