1

一切都很好,但是在 MySQL python 的符号链接之后,管理员 CSS 和 JS 消失了。

  • 我尝试对 Django 文件夹中的管理静态文件夹进行符号链接。
  • 我将 CSS、图像、JS 复制并粘贴到静态文件夹,但它也不起作用。

这真的很奇怪,Django 文档提到“Django 开发服务器自动为管理应用程序的静态文件提供服务”,但现在情况不再如此。它运行良好。

以前有人遇到过这样的问题吗?

谢谢。

4

1 回答 1

1

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 可能在错误的目录中寻找这些文件。如果它无法显示您的文件,很大程度上是因为它无法在您告诉它们的位置找到它们。

于 2012-07-27T20:19:18.870 回答