0

我不知道为什么我不断地修改我的 settings.py 的路线时收到此错误,我的项目的树目录如下:

/dgp
     /assets
         /css
         /js
         ...

     /sales
     manage.py
     /dgp
         settings.py

如您所见,我想访问 assets 文件夹,它是 settings.py 的一个文件夹,在我的设置文件中,我有以下配置:

  PROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))

  STATIC_ROOT = os.path.abspath(os.path.join(PROJECT_ROOT, '..','static'))

  STATIC_URL = '/static/'       

  STATICFILES_DIRS = (
      os.path.abspath(os.path.join(PROJECT_ROOT,"..","assets")),     
 )

但总是在查找资产文件时出现 404 错误:

  "GET /static/assets/css/bootstrap.min.css HTTP/1.1" 404 1688

我不知道它为什么将 /static 与 /assets 连接起来,但我用绝对路径证明了硬编码,也没有......我不知道出了什么问题......有什么想法吗?

4

1 回答 1

2

您如何在模板中引用静态文件?看起来您assets/不应该包含在该路径中。

例如,如果您正在使用{% static "assets/css/bootstrap.min.css" %}尝试将其切换到{% static "css/bootstrap.min.css" %}. 如果您使用{{ STATIC_URL }}模板中的变量来获取路径,您也只需assets/以相同的方式删除路径的一部分。

于 2013-06-30T21:40:34.743 回答