我到底什么时候需要staticfiles_urlpatterns

时间:2019-02-14 07:17:45

标签: django

当前,我正在处理Django的static / staticfiles,在stackoverflow和youtube教程中,我学到了很多有关static_url,static_root,staticfiles_dirs的知识。 但是我不明白“ staticfiles_urlpatterns ”的作用以及确切的使用时间?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

URL模式+ =静态(settings.STATIC_URL,document_root = settings.STATIC_ROOT)

您的问题是与urls.py文件有什么关系?

好吧,我相信您必须了解absolute_urls及其构造方式。与Django 2.0之前非常相似,我们必须执行此操作以告知我们的static请求转到settings.py并查找static变量,然后该变量指向{{1} },例如STATIC_ROOT和STATIC_URL

在Django 2.0中,您无需在项目的url.py中添加以下行,因为Django知道它必须在模板中的静态文件url路径前面加上STATIC_URL:

urls.staticfiles_urlpatterns()

这会将用于提供静态文件的正确URL模式返回到您已定义的模式列表。像这样使用:

staticstorage