【发布时间】:2014-04-22 07:37:30
【问题描述】:
我开发了一个具有一个静态 JS 文件的独立 Django 应用程序。在一些 安装中,Django 开发服务器找不到静态文件。该应用程序安装为带有pip的Python包,我可以在site-packages/appname/static/js/myfile.js找到JS文件
我已经安装了 Django 调试工具栏,当查看“静态”面板时,我看到了一个“静态文件应用程序”列表。我的应用程序未在此处列出。我如何告诉 Django 它也应该查看我的应用的静态文件夹?
我使用的是 Django 1.6.3,带有以下静态文件查找器:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
django.contrib.staticfiles 应用已安装。
更新:使用manage.py collectstatic 时,不会复制应用程序中的文件。
【问题讨论】:
-
你跑过collectstatic吗?
-
我正在使用开发网络服务器。
-
啊,刚刚看到了。您的 STATIC_ROOT、STATIC_URL 和 STATICFILES_STORAGE 设置是什么?我假设您的应用列在 INSTALLED_APPS..?
-
是的。但它确实帮助我解决了问题。
-
与全班分享 ;-)