我想从.html发布两个ID到视图

时间:2019-05-19 20:15:36

标签: python django url

html文件ı想给views.py添加两个ID,我可以得到它吗?

path('yorum_sil/<int:id>',views.yorum_sil,name="yorum_sil")

我想像下面这样做这段代码

path('yorum_sil/<int:comment_id> and <int:post_id>',views.yorum_sil,name="yorum_sil")

1 个答案:

答案 0 :(得分:2)

这是可能的,尽管您不应使用此类空格。例如,您可以使用斜杠:

path('yorum_sil/<int:comment_id>/<int:post_id>',views.yorum_sil,name="yorum_sil")

您的视图函数(此处为yorum_sil)当然需要接受两个参数,例如:

# app/views.py

def yorum_sil(request, comment_id, post_id):
    # ...
    return ...

,如果执行反向查找,则需要传递两个参数。例如,在这样的模板中:

<a href="{% url 'yorum_sil' comment_id=14 post_id=25 %}">some_link</a>

如果我正确翻译了 yorum sil ,则意味着删除评论,请注意,通常GET请求应该具有副作用。为了删除/创建/ ...实体,您应该使用POST请求。