gpt4 book ai didi

django - 我什么时候需要 staticfiles_urlpatterns

转载 作者:行者123 更新时间:2023-12-03 17:03:22 24 4
gpt4 key购买 nike

目前我正在处理 django static/staticfiles,我在 stackoverflow 和 youtube 教程中学到了很多关于 static_url、static_root、staticfiles_dirs 的知识。
但是我不明白“ staticfiles_urlpatterns ”是什么以及我什么时候必须使用它?

谢谢你的回答。

最佳答案

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

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

那么我相信你一定知道absolute_urls以及它们是如何构建的。在 Django 2.0 之前也类似我们必须这样做才能说明我们的 static请求转至 settings.py并寻找 static然后指向 staticstorage 的变量,例如,STATIC_ROOT & STATIC_URL

在 Django 2.0 中,您不需要将以下行添加到项目的 url.py 中,因为 Django 知道它必须在模板中使用 STATIC_URL 作为静态文件 url 路径的前缀:

urls.staticfiles_urlpatterns()

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

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

# ... the rest of your URLconf here ...

urlpatterns += staticfiles_urlpatterns()

关于django - 我什么时候需要 staticfiles_urlpatterns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54685019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com