如何从HTML页面重定向以在Django中查看和发布数据

时间:2018-12-11 09:04:09

标签: django django-models django-forms django-templates django-views

首先,我将视图中的一些数据发布到html页面:

view.py

def export(request):
    primary_key = request.GET.get('primary_key')
    selected_peer = Peer.objects.get(pk=int(primary_key))
    template= loader.get_template('delete-peer.html')

    content= {
         'selected_peer':selected_peer,
    }
    return HttpResponse(template.render(content,request))

selected_peer将被发送到html页面

我有一个如下的HTML页面:

{% block content %}

<div class="submit-row">
<p> {{ selected_peer.address }}</p>
<input type="submit" value="Delete Peer" name="_delete-confirm">
</div>

{% endblock %}

我可以在HTML页面中使用数据(内容)。

现在,我有一个按钮(删除对等方),我想在单击时重定向到另一个视图并发布数据(selected_peer)

1 个答案:

答案 0 :(得分:0)

{% block content %}

<div class="submit-row">
<form action="your_view_url" method="post">
<input type='hidden' name="address" value="{{ selected_peer.address }}">
<p> {{ selected_peer.address }}</p>
<input type="submit" value="Delete Peer" name="_delete-confirm">
</div>

{% endblock %}

这应该做到。添加一个表单并提供您要向其发布数据的视图的URL