現在、blog/models.pyを以下のように記述して、http://sample_app.com/<tag_name>というURLにアクセスするとtag_nameの詳細ページが表示されるようにしてあります。
下記の正規表現ではアルファベットや数字には対応しているのですが、これらに加えて日本語にも対応させたいと考えています。
[a-zA-Z0-9]となっているところをいじれば良いのだとは思うのですが、日本語の正規表現の仕方がわかりません。
自分で調べて見たところ、[^\x00-\x7F]とすればできる風なことが書いてあって試して見たのですが、ダメでした。
"http://sample_app.com/あいうえお"のような日本語URLを使うためには、どのような改善が必要なのかわかる方がいらっしゃいましたら教えてください。
Python
1#blog/models.py 2 3from django.conf.urls import include, url 4from . import views 5 6urlpatterns = [ 7 url(r'^$', views.base, name='base'), 8 url(r'^(?P<tag_name>[a-zA-Z0-9]+)/$', views.tag_page, name='tag_page'), 9] 10
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。