一切正常,但在 MySQL python 的符号链接(symbolic link)之后,管理 CSS 和 JS 消失了。
- 我尝试对 Django 文件夹中的管理静态文件夹进行符号链接(symbolic link)。
- 我将 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 可能在错误的目录中查找这些文件。如果它无法显示您的文件,那很大程度上是因为它无法在您指定的位置找到它们。
关于javascript - Django - 开发服务器不提供管理静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694857/