javascript - Django - 开发服务器不提供管理静态文件

标签 javascript css django admin

一切正常,但在 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/

相关文章:

javascript - Nanoid 库无法作为事物板资源工作

html - 通过主要部分后粘性导航栏消失

reactjs - 如何在中心设置 reactstrap modal-header 的内容?

html - Laravel + Ajax,将数据呈现给 html 的正确方法

django - 即使在 Amazon Linux 上关闭 shell 后如何运行 django web 服务器

python - 我应该如何以及在哪里创建此事务方法?

django - 在 Django 中上传多个文件

javascript - 如何使用 Scrapy 和 Splash 抓取基于 AJAX 的网站?

javascript - JS 墙上的又一 block 砖

javascript - 使用 JavaScript 检测文本中的 URL