当前位置: 首页 > 面试题库 >

我可以使STATICFILES_DIR与Django 1.3中的STATIC_ROOT相同吗?

阳兴文
2023-03-14
问题内容

我正在使用Django 1.3,并且意识到它具有collectstatic命令,可将静态文件收集到STATIC_ROOT中。在这里,我还有一些其他全局文件需要使用STATICFILES_DIR提供。

我可以让他们使用相同的目录吗?


问题答案:

否。实际上,该文件django/contrib/staticfiles/finders.py甚至会对此进行检查并ImproperlyConfigured执行此操作时引发异常:

STATICFILES_DIRS设置不应包含STATIC_ROOT设置”

STATICFILES_DIRS可以包含其他目录(不一定是应用程序的目录)与静态文件和这些静态文件将被收集到你STATIC_ROOT,当你运行collectstatic。然后,这些静态文件将由你的Web服务器提供,而它们将从你的STATIC_ROOT

如果你当前要提供文件STATIC_ROOT,则需要将这些文件移到另一个目录,然后将该另一个目录放在中STATICFILES_DIRS。你的STATIC_ROOT目录应该为空,所有静态文件都应收集到该目录中(即它不应该已经包含静态文件)。



 类似资料:
  • 问题内容: 这三个静态网址有什么区别? 我不确定自己是否正确,我使用来存储上传的照片(通过) 但是,我在admin和中创建了一个JS脚本。我将媒体定义如下: 和我的: 我添加了到,但它不工作。抛出404找不到错误。 然后我将更改为,它可以正常工作! 所以,我不明白这里发生了什么。实际上,我只是不了解STATIC_ROOT和之间的区别。 目前,我正在通过virtualenv在我的机器上测试Djang

  • 我想编写一个应用程序来使用netconf配置网元,我正在寻找一个开源的netconf客户端来实现它。 我已经尝试并成功地使用Jnc做到了这一点。问题是jnc不支持netconf 1.1,我正在寻找另一种解决方案。 是否可以通过opendaylight使用相同的功能?在jnc中,我将Yang文件转换为java类,填充它们,然后配置设备。对于相同的功能,我应该在opendaylight中执行哪些步骤?

  • 问题内容: 为TextView和ImageView设置相同的ID是否正确?由于它们属于一个实体,因此我给了他们两个相同的ID。如果是..那我怎么能分别通过id找到这些视图呢? 问题答案: 为TextView和ImageView设置相同的ID是否正确? 简短答案: 否 长答案:使用相同的ID 是 不 正确的,因为这样做可能会导致运行时错误。考虑下面的例子 layout.xml LocationAct

  • 问题内容: 为TextView和ImageView设置相同的ID是否正确?由于它们属于一个实体,因此我给了他们两个相同的ID。如果是..那我怎么能分别通过id找到这些视图呢? 问题答案: 为TextView和ImageView设置相同的ID是否正确? 简短答案: 否 长答案:使用相同的ID 是 不 正确的,因为这样做可能会导致运行时错误。考虑下面的例子 layout.xml LocationAct

  • 我正在开发一款Android应用程序,我使用Firestore存储数据。我有一个用户集合,每个用户都有一个称为Posts的子集合。有没有办法从所有用户那里检索所有帖子,并将其显示在我的应用程序提要上?