, 그리고이 오류가 점점 계속 : 내 응용 프로그램 내 URS에서/views.py장고 오류 리디렉션 : NoReverseMatch 내가 장고 1.9 함께 일하고 있어요
from django.shortcuts import redirect
...
def class_sheet(request, class_name):
get_object_or_404(EnclaveClass, pk=class_name)
return HttpResponse("this is %s" % class_name)
def create_class(request):
return redirect('class_sheet', class_name='d')
을
NoReverseMatch at /class/create/
Reverse for 'class_sheet' with arguments '()' and keyword arguments '{'class_name': 'd'}' not found. 0 pattern(s) tried: []
나는이이를 .py
urlpatterns = [
...
url(r'^create/$', views.create_class, name="create_class"),
url(r'^(?P<class_name>.*)/$', views.class_sheet, name="class_sheet"),
...
]
내 기능에 이상이 있음을 나타내는 모든 게시물을 온라인에서 찾을 수 없었습니다. 고칠 방법이나 보완에 대한 조언을 주시면 감사하겠습니다.
URL을 포함 할 때'namespace'를 지정 했습니까? 지. 'include ('app.urls', 네임 스페이스 = 'app')'? 그렇다면'app : class_sheet'를 사용하여이를 뒤집어서 사용해야합니다. –
그게 효과가! 이름 공간은 제가 사용했던 튜토리얼에서 벗어난 곳입니다. 제안 해 주셔서 대단히 감사합니다. – Liu