Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 1.3和Webassets 0.7:是否忽略assets.py?_Django - Fatal编程技术网

Django 1.3和Webassets 0.7:是否忽略assets.py?

Django 1.3和Webassets 0.7:是否忽略assets.py?,django,Django,我正试图让一个现有的Django项目在我的mac上运行。 我成功地配置了一切,并在PyCharm中打开了项目 当我运行时,我得到一个错误: 模板语法错误位于/ 呈现时捕获到BundleError:“找不到样式表”(使用staticfiles查找器) 我们使用Django 1.3和Webassets 0.7(刚刚从早期版本更新)。 我在应用程序文件夹中定义了assets.py,用于定义各种捆绑包 对解决这个问题有什么建议吗 编辑:好的,再进一步。。。我将project.assest添加到设置中,现

我正试图让一个现有的Django项目在我的mac上运行。 我成功地配置了一切,并在PyCharm中打开了项目

当我运行时,我得到一个错误:

模板语法错误位于/ 呈现时捕获到BundleError:“找不到样式表”(使用staticfiles查找器)

我们使用Django 1.3和Webassets 0.7(刚刚从早期版本更新)。 我在应用程序文件夹中定义了assets.py,用于定义各种捆绑包

对解决这个问题有什么建议吗

编辑:好的,再进一步。。。我将project.assest添加到设置中,现在没有捆绑包错误。我还有一个问题: 呈现时捕获到BundleError:“找不到styles/libs/jquery ui timepicker addon.css”

路径看起来正常,静态工作,副本,文件已就位


有什么建议吗?

项目范围的
assets.py
(与应用程序目录中的文件不同)不再自动读取,您现在需要通过
assets\u MODULES
设置来定义此类文件

如果您使用的是staticfile,请注意,除非Django处于调试模式(settings.debug=True),否则不会使用staticfile查找器。在生产模式下,webassets将假定collectstatic已首先运行

在settings.DEBUG=True模式中,情况正好相反:只使用Django静态文件查找器。您可以尝试打开shell(
/manage.py shell
)并查看以下内容是否找到您的文件:

 from django.contrib.staticfiles import finders
 finders.find('styles/libs/jquery-ui-timepicker-addon.css')

如果是这样,那么webassets也应该如此。

我也出现了类似的错误

'[BUNDLE_NAME]' not found (using staticfiles finders)
这不是一条很有帮助的消息,所以最后查看了
/manage.py shell
并运行了它

>>> from django.conf import settings
>>> from [ASSETS_FILE_PATH.assets] import [BUNDLE_NAME]
>>> [BUNDLE_NAME]

如果没有,它可能会给您另一条消息。

这是您的Webassets应用程序(我没有使用)特有的问题吗?您正在用dev服务器进行测试吗?如果是这样的话,那么collectstatic就不相关了,如果您让django以dev样式为它们服务的话。事实上,这并不相关,我是在dev服务器上这样做的。唯一无法解决的问题是FileNotFound部分。所有文件都已就位,但WebAssets仍提供了一个在服务时未找到的文件:-Sseems它可以通过在STATICFILES\U finders中添加'django\u assets.finders.AssetsFinder'来解决