Html Django-重新加载时保存复选框

Html Django-重新加载时保存复选框,html,django,Html,Django,我正在尝试保存选中的复选框 我现在遇到的问题是,当我按下电子邮件按钮时,页面变为空白,当我试图返回时,它会问我是否要确认表单重新提交。我还尝试将同一页链接回表单标签中,如下所示: <form action="{% url 'ordered_user_list' %} method="post"> 您可以通过使用“set_cookie”命令在视图中设置cookie来保存选择。然后,您可以在会话中访问此cookie,并在需要的任何位置获取选择的值。但请记住,1 cookie将您的选择保

我正在尝试保存选中的复选框

我现在遇到的问题是,当我按下电子邮件按钮时,页面变为空白,当我试图返回时,它会问我是否要确认表单重新提交。我还尝试将同一页链接回表单标签中,如下所示:

<form action="{% url 'ordered_user_list' %} method="post">

您可以通过使用“set_cookie”命令在视图中设置cookie来保存选择。然后,您可以在会话中访问此cookie,并在需要的任何位置获取选择的值。但请记住,1 cookie将您的选择保存为单个字符串,因此请注意保存选择的方式,以便更容易提取稍后将使用字符串拆分方法对其进行删除。2它有一个缺点,即这将是一个依赖于系统的解决方案,因为如果您将cookie保存在一个设备上,同时尝试从其他设备/系统登录,则无法访问cookie。希望这对您有所帮助

<form method="post">
    <table class="table">
      <tr>
        <th></th>
        <th><u><a href="{% url "ordered_user_list" %}">Last Name</a></u></th>
        <th><u><a href="{% url "ordered_user_list_first" %}">First Name</a></u></th>
        <th style="width: 30%"><u><a href="{% url "ordered_user_list_email" %}">Email</a></u></th>
        <th><u>Phone</u></th>
      </tr>
    {% for user in object_list %}
        <tr>
        <td><input type="checkbox" name="emailList" value="{{user.id}}"></td>   
        <td><a href="{% url "user_info" user.id %}"> {{ user.lastName|capfirst }}</a></td>
        <td><a href="{% url "user_info" user.id %}">{{ user.firstName|capfirst }}</td>
        <td>{{ user.email }}</td>
        <td>{{ user.phone }}</td>
        </tr>
        {% endfor %}
    </table>
    {% csrf_token %}
    <input class = "btn btn-danger" type="submit" value="Email"/></form>
class OrderedUserList(ListView):
   model = User

   template_name = "Schedule/ordered_user_list.html"


   def dispatch(self, *args, **kwargs):
    if not self.request.user.is_authenticated() or (not self.request.user.admin and not self.request.user.volunteer_coordinator):
        return forbidden()
    checked = request.POST.get('emailList')
    return super(OrderedUserList, self).dispatch(*args, **kwargs)