python - Django - 来自应用程序目录的静态文件

标签 python django static-files django-settings

在开发环境中,我想使用应用程序目录中的静态文件。

#settings.py

SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
STATIC_ROOT = (os.path.join(SITE_ROOT, 'static_files/'))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
  os.path.join(SITE_ROOT, 'static/'),
)
STATICFILES_FINDERS = (
  'django.contrib.staticfiles.finders.FileSystemFinder',
  'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = (
#...
  'django.core.context_processors.static',
#...
)
INSTALLED_APPS = (
#...
  'django.contrib.staticfiles',
#...
)

如果位于 /static/css/file.css 中,我可以找到我的静态文件,但如果位于 an_app/static/css/file.css 中,则找不到。

最佳答案

好的,我发现了问题,我做了一个在我的问题中看不到的疏忽。我正在搜索 static/jsstatic/flashstatic/cssstatic/images 并放入文件直接放入 app/static 中,因此找不到它们。

关于python - Django - 来自应用程序目录的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6409920/

相关文章:

python - Pyserial 什么时候应该使用 flush?

djangorestauth电子邮件验证

python - Django 静态文件再次不起作用

python - 我正在尝试将我的 Django 应用程序与 Mysql 数据库连接,但是当我尝试迁移负载时,终端中开始弹出错误。

node.js - Node/Express - 拒绝应用样式,因为它的 MIME 类型为 ('text/html')

django - 为什么不鼓励使用 django 在生产中提供静态文件?

python - 从未托管在Google云平台上的本地项目访问Google云API

python - 当我将 Django 应用程序添加到 INSTALLED_APPS 时会发生什么?

python - 动态读取python文件并安全执行

jquery - 在 Django 模板变量中链接 @username