gpt4 book ai didi

python - urlpatterns = [...]+static(settings.STATIC_URL) 获取转义符号

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:34 35 4
gpt4 key购买 nike

当我在 urls.py 中添加 STATIC_URL 时:

urlpatterns = [...]+static(settings.STATIC_URL)

但我得到了 ^static\/(?P<path>.*)$在网址中。

不应该是^static/(?P<path>.*)$吗? ?喜欢 ^media/(?P<path>.*)$ .

enter image description here


settings.py :

STATIC_URL = '/static/'

STATIC_ROOT = BASE_DIR + '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)

如何解决这个问题?还是有另一种方法来替换

+static(settings.STATIC_URL)

如果有,提供给我测试,谢谢。

最佳答案

有一种方法可以避免这个问题。在 urls.py 中:

from django.conf.urls.static import serve

if settings.DEBUG:
urlpatterns += [
url(r'^static/(?P<path>.*)$', serve, {
'document_root': settings.STATIC_ROOT
})
]

结果是这样的:

^media/(?P<path>.*)$
^static/(?P<path>.*)$ # this is as the same with the media

关于python - urlpatterns = [...]+static(settings.STATIC_URL) 获取转义符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531968/

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