デフォルトでは、djangoのURLソルバーはURLを解決するために大文字と小文字を区別する検索を実行し、「/ Login」と「login」を区別します。私の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に大文字と小文字を区別せずに一致するように指示します-もちろん、その後も幸せに暮らします!-)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加