gpt4 book ai didi

python - Django的不区分大小写的网址?

转载 作者:IT老高 更新时间:2023-10-28 21:43:33 28 4
gpt4 key购买 nike

默认情况下,django 的 url 解析器似乎执行区分大小写的搜索来解析 url 并区分“/登录”和“登录”。我的网址格式如下。

urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_DOC_ROOT, 'show_indexes': True}),
(r'^login/$', 'django.contrib.auth.views.login'),
(r'^logout/$', do_logout),
)

谁能指导我,如何使 django url 不区分大小写?

最佳答案

只需将 (?i) 放在每个 r'...' 字符串的开头,即:

urlpatterns = patterns('',
(r'^(?i)admin/(.*)', admin.site.root),
(r'^(?i)static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_DOC_ROOT, 'show_indexes': True}),
(r'^(?i)login/$', 'django.contrib.auth.views.login'),
(r'^(?i)logout/$', do_logout),
)

告诉每个 RE 匹配不区分大小写 - 当然,从此过上幸福的生活!-)

关于python - Django的不区分大小写的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1515634/

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