-1
내 urls.py입니다 : 여기NoReverseMatch/주식 여기/5/
urlpatterns=[
url(r'^login/$', views.loginview, name='login'),
url(r'logout/$', views.logoutview, name='logout'),
url(r'signup/$', views.signup, name='signup'),
url(r'^stocks/(?P<pk>[0-9])/$', views.successful_login, name='successful_login'),
url(r'^buystocks/(?P<pk>[0-9])/(?P<sn>[A-Z])/buy/$', views.buy, name='buy')
]
템플릿에서 내 코드 조각입니다 :
<form method="post" action="{% url 'buy' pk=user.id sn=stock.stock_name %}" >
는 그리고 이것은 내가 점점 오전 오류입니다 :
NoReverseMatch at /stocks/5/
Reverse for 'buy' with keyword arguments '{u'pk': 5, u'sn': u'HDFC'}' not found. 1 pattern(s) tried: ['buystocks/(?P<pk>[0-9])/(?P<sn>[A-Z])/buy/$']
'pk'가 0-9 범위입니까? 귀하의 현재 정규식은 숫자 beyound 9를 지원하지 않습니다, 당신은'[0-9]' –
뒤에'+'를 추가해야합니다 그래, 그들은 지금 0-9 범위에 있지만 여전히'+'를 추가합니다. 그걸 지적 해 주려고. –