Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Url - Fatal编程技术网

Django:如何增加URL?

Django:如何增加URL?,django,url,Django,Url,如何增加URL? 我有一个投票应用程序,用户可以在每次都有“是”和“否”的问题上投票。 我想知道在用户对实际问题投票后,如何将用户重定向到下一个问题。假设我总共有10个问题保存在数据库中。 我不想在同一页中显示所有10个问题。 我读过关于使用ajax的文章,也读过关于在url中传递问题id的文章。如果有人能为我澄清的话。谢谢 我试过这个 path('question/<int:question_id>', views.QuestionVoteView.as_view(), name

如何增加URL? 我有一个投票应用程序,用户可以在每次都有“是”和“否”的问题上投票。 我想知道在用户对实际问题投票后,如何将用户重定向到下一个问题。假设我总共有10个问题保存在数据库中。 我不想在同一页中显示所有10个问题。 我读过关于使用ajax的文章,也读过关于在url中传递问题id的文章。如果有人能为我澄清的话。谢谢 我试过这个

 path('question/<int:question_id>', views.QuestionVoteView.as_view(), name='question')
 path('question/', views.QuestionListView.as_view(), name='question')
并就实际问题进行表决

 url(r'^nope/(?P<user_id>\d+)$', poll_views.nope, name='nope')
 url(r'^yep/(?P<user_id>\d+)$', poll_views.yep, name='yep')
url(r'^nope/(?P\d+)$,poll\u views.nope,name='nope')
url(r'^yep/(?P\d+)$,poll_views.yep,name='yep')

我认为您可以将
添加到您的
投票视图中

 url(r'^nope/(?P<user_id>\d+)/(?P<question_id>\d+)/$', poll_views.nope, name='nope')
 url(r'^yep/(?P<user_id>\d+)/(?P<question_id>\d+)/$', poll_views.yep, name='yep')
并使用
请求查找当前用户。user

我发现您同时使用
url()
path()
。你用的是什么django版本?如果是2.0,则必须使用
path()
,如果是1.xx,则必须使用
url()


嗯。。。你能再描述一下吗?您的url.py等。现在您的url是
poll/ilst/
=>并且您希望更改为
poll/list/1
poll/list/2
。。。根据身份证?没错。我已经用实际的URL代码编辑了它。你们怎么知道用户是否已经对一个问题进行了投票?您的观点和问题模型将非常有助于您这是一个我必须思考的问题,如何防止用户在同一问题上多次投票。我计划在模型中添加一个主键组合。我明白了,但我不知道下一个问题的url增量在哪里。我正在使用Django 2.0。我不懂
url增量
这个词。它的意思是
/nope/1/
=>
/nope/2/
?两个URL是不同的页面。如果你想转到其他url,你只需使用
url
,使用
get_absolute\u url()
,做一个标记。不,它是
/question/1/
=>
/question/2/
我知道了,我在视图中做了逻辑,在投票后更改值XD谢谢,你确实帮助澄清了很多事情!!
 url(r'^nope/(?P<question_id>\d+)/$', poll_views.nope, name='nope')
 url(r'^yep/(?P<question_id>\d+)/$', poll_views.yep, name='yep')