2013-05-16 31 views
0

我無法將網址文本導入到我的某個視圖中。Django網址參數無法正常運行

地址的conf

urlpatterns = patterns('', 
    (r'^quizaddquestion/$', 'quiz.views.quizaddquestion'), 
    (r'^quizaddquestion/(?P<quizname>\w+)/$', 'quiz.views.quizaddquestion'), 
) 

查看代碼而沒有kwarg

def quizaddquestion(request,quizname=None): 
    print "this is the quizname : %s" %quizname 
    #view code here... 

我的視圖代碼工作完美,但quizname kwarg不起作用。 上面的代碼返回:

this is the quizname : None 

出於某種原因,它不是從URL到視圖得到。其他一切正常。

任何幫助將不勝感激。

謝謝。

+0

什麼是您用來測試的URL? – karthikr

+0

localhost:8000/quizaddquestion/this。這永遠不會到視圖 –

+0

嘗試'localhost:8000/quizaddquestion/this /'與末尾的'/' – karthikr

回答

0

您是否嘗試過反轉網址的順序?

urlpatterns = patterns('', 
    (r'^quizaddquestion/(?P<quizname>\w+)/$', 'quiz.views.quizaddquestion'), 
    (r'^quizaddquestion/$', 'quiz.views.quizaddquestion'), 
) 
+0

這個伎倆。謝謝。 –

+0

沒問題,請確保您標記爲正確 – msc