我是新Django和使用URL玩耍,停留在這個問題上, 我有我的views.py
其中一個視圖反向鏈接到不同的視圖NoReverseMatch異常命名組網址
def index(request):
username = request.session.get('username')
if username is None:
return HttpResponseRedirect(reverse('login_page'))
#return HttpResponse("Testing view session not found")
else:
return HttpResponseRedirect(reverse('profile_page', kwargs = {'username': username,}))
#return HttpResponse("Testing view " + username)
現在,當代碼將達到else
塊,因爲username
不None
,所以這裏是我的URLconf
urlpatterns = patterns('',
url(r'(?P<username>^)', views.profile, name = "profile_page"),)
所以在簡單的話,我呼籲這是使用一個命名參數用戶N profile_page
網址AME和我傳遞相同的從kwargs
,但我正在逐漸NoReverseMatch
與異常消息:
反向關於「profile_page」與參數「()」和關鍵字參數「{」的用戶名「:‘dheerendra’}」未找到。 1個圖案(多個)嘗試:[ '用戶/(P ^)']