一切都很好,但是在 MySQL python 的符号链接之后,管理员 CSS 和 JS 消失了。
- 我尝试对 Django 文件夹中的管理静态文件夹进行符号链接。
- 我将 CSS、图像、JS 复制并粘贴到静态文件夹,但它也不起作用。
这真的很奇怪,Django 文档提到“Django 开发服务器自动为管理应用程序的静态文件提供服务”,但现在情况不再如此。它运行良好。
以前有人遇到过这样的问题吗?
谢谢。
一切都很好,但是在 MySQL python 的符号链接之后,管理员 CSS 和 JS 消失了。
这真的很奇怪,Django 文档提到“Django 开发服务器自动为管理应用程序的静态文件提供服务”,但现在情况不再如此。它运行良好。
以前有人遇到过这样的问题吗?
谢谢。
Django 提供静态文件,但并非没有对 settings.py 进行一些编辑。您确定您没有更改下面列出的这些参数吗?
MEDIA_ROOT = '/absolute/path/Project/App/'
MEDIA_URL = '/media/'
STATIC_ROOT = '/absolute/path/Project/App/templates/' -> inside this folder should be your static content, accordingly to this example
STATIC_URL = '/static/'
#URL prefix for admin static files -- CSS, JavaScript and images.
ADMIN_MEDIA_PREFIX = '/static/admin/'
在您的模板中,您应该使用如下内容:
{{ STATIC_URL }}templates/styles_folder/styles.css
Django 可能在错误的目录中寻找这些文件。如果它无法显示您的文件,很大程度上是因为它无法在您告诉它们的位置找到它们。