DjangoのURLパターンは次のとおりです。DjangoのURLパターン - 数のパラメータを持つ文字列パラメータ
url(r'^polls/(?P<poll_id>\d+)/$', 'polls.views.detail')
私poll_idは数が、文字の文字列でない場合は、正しい構文になりますか?
DjangoのURLパターンは次のとおりです。DjangoのURLパターン - 数のパラメータを持つ文字列パラメータ
url(r'^polls/(?P<poll_id>\d+)/$', 'polls.views.detail')
私poll_idは数が、文字の文字列でない場合は、正しい構文になりますか?
気になるキャラクターによって異なります。 the docsと言うと、\w
は、英数字またはアンダースコアを提供します。あなたが持つことができ、URLに文字列パラメータを持つため
:このような URL:
url(r'^polls/(?P<string>[\w\-]+)/$','polls.views.detail')
これもスラグ文字列が などを渡すことができるようになります:ノード-JSなどのような文字列
Django version> = 2.0を使用している場合、これは以下のように単純に行われます。
from django.urls import path
urlpatterns = [
...
path('polls/<string>/$','polls.views.detail')
...
]
出典:https://docs.djangoproject.com/en/2.0/ref/urls/#django.urls.path
感謝の男! \ s私はその\ wを知らなかったを使用してみました。ありがとうございました。 – rechie