gpt4 book ai didi

python - Django urlpatterns 设置

转载 作者:行者123 更新时间:2023-12-01 09:06:50 27 4
gpt4 key购买 nike

我有一个 Django 项目,工作的 urls.py 如下所示:

urlpatterns = [
path('', views.index, name='index'),
path('polls/search', views.search, name='search'),

]

然后我想在 urls.py 中为我的图像添加额外的路径

urlpatterns += patterns('django.views.static',(r'^media/(?P<path>.*)','serve',{'document_root':settings.MEDIA_ROOT}), )

但是我得到了:

 unresolved reference 'patterns'

我正在使用 python 3.4 和 Django 2.0.8。如何正确地将附加路径添加到我的原始 urls.py 中?谢谢!

最佳答案

看起来使用模式将不再起作用。由于您正在尝试提供静态文件,请尝试以下操作:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

并在 settings.py 中设置 MEDIA_URL 和 MEDIA_ROOT。

为了让它在您的模板中工作,您需要执行以下操作:

{% load static %}
<body data-media-url="{% get_media_prefix %}">

Django docs

关于python - Django urlpatterns 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51975139/

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