Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Url参数无法正常工作_Django_Django Urls - Fatal编程技术网

Django Url参数无法正常工作

Django Url参数无法正常工作,django,django-urls,Django,Django Urls,我在尝试将url文本放入其中一个视图时遇到问题 Url配置 urlpatterns = patterns('', (r'^quizaddquestion/$', 'quiz.views.quizaddquestion'), (r'^quizaddquestion/(?P<quizname>\w+)/$', 'quiz.views.quizaddquestion'), ) 我的视图代码没有那个kwarg可以很好地工作,但是quizname kwarg不能工作。 上述代

我在尝试将url文本放入其中一个视图时遇到问题

Url配置

urlpatterns = patterns('',
    (r'^quizaddquestion/$', 'quiz.views.quizaddquestion'),
    (r'^quizaddquestion/(?P<quizname>\w+)/$', 'quiz.views.quizaddquestion'),
)
我的视图代码没有那个kwarg可以很好地工作,但是quizname kwarg不能工作。 上述代码返回:

this is the quizname : None
由于某些原因,它无法从url访问视图。其他一切都可以

任何帮助都将不胜感激


谢谢。

您是否尝试过颠倒URL的顺序

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

您用来测试的URL是什么?localhost:8000/quizaddquestion/this。这永远不会到达视图try
localhost:8000/quizaddquestion/this/
结尾处有
/
,我试过了,它不起作用。我甚至创建了一个新的virtualenv,看看它是否是某种bug。
urlpatterns = patterns('',
    (r'^quizaddquestion/(?P<quizname>\w+)/$', 'quiz.views.quizaddquestion'),
    (r'^quizaddquestion/$', 'quiz.views.quizaddquestion'),
)