Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在ListViewDjango中使用表单?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试为ListView创建一个操作,该操作将删除或更改模型中表中的参数,例如,禁用用户,使用复选框。 如果我选择了所有这些选项并单击此按钮,则会删除所有选定项。在</p> <p>在**视图.py在</p> <pre><code>class AccountsManagementView(LoginRequiredMixin, generic.ListView): """ Class Based View para a manipulação de usuários. """ model = User template_name = 'accounts/accounts_management.html' context_object_name = 'users' def get_queryset(self): return User.objects.all() class DeleteUser(DeleteView): model = User success_url = reverse_lazy('accounts:accounts_manager') </code></pre> <p>在**网址.py在</p> ^{pr2}$ <p>模板/帐户_管理.html在</p> <pre><code><form action="" method="post"> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title"> <a href="{% url 'accounts:accounts_form' %}"><button type="button" class="btn btn-success mb_sm"> <i class="fa fa-user-plus" aria-hidden="true" aria-hidden="true"></i> Add User </button></a> <button type="button" class="btn btn-danger mb_sm"> <i class="fa fa-user-times" aria-hidden="true" aria-hidden="true"></i> Del User </button> </div> </div> <div class="panel-body"> <div class="table-responsive"> <table class="table table-striped" id="datatables__example"> <thead> <tr> <th scope="col" class="-colaction-checkboxumn"> <span> <input type="checkbox" name="account-users" id="action-toggle" hidden="hidden"/> <label for="action-toggle"></label> </span> </th> <th>Foto</th> <th>Nome</th> <th>Usuário</th> <th>Grupo</th> <th>E-mail</th> <th>Status</th> <th>Ativo</th> <th>Ações</th> </tr> </thead> <tbody> {% for usuario in users %} <tr class="row1"> <td class="action-checkbox"> <input class="action-select" id="_selected_action" name="account-users" type="checkbox" value="{{ usuario.id }}" hidden="hidden"/> </td> <td scope="row"> <div class="sidebar-user__avatar"> <img src="{{ usuario.imagem|thumbnail_url:'user_image' }}"> </div> </td> <td> <a href="{{ usuario.get_absolute_url }}">{{ usuario.name }}</a> </td> <td>{{ usuario.username }}</td> <td>{% if usuario.groups.all.0 %} {{ usuario.groups.all.0 }} {% else %} <span>Não Atribuído</span> {% endif %}</td> <td>{{ usuario.email }}</td> <td> {% if usuario.is_authenticated %} <i class="fa fa-circle-o fa-lg" style="color: #4aa74e;" aria-hidden="true"></i> Online {% else %} <i class="fa fa-circle-o fa-lg" style="color: #ac2925;" aria-hidden="true"></i> Offline {% endif %} </td> <td> {% if usuario.is_active == True %} {% comment %}<img src="{% static 'assets/ico/correct-45-45.png' %}">{% endcomment %} <a href="#" class="col-xs-1"> <i class="fa fa-check fa-lg" style="color: #4aa74e;" title="Desativar Conta"></i></a> {% else %} {% comment %}<img src="{% static 'assets/ico/incorrect-45-45.png' %}">{% endcomment %} <a href="#" class="col-xs-1"> <i class="fa fa-ban fa-lg" style="color: #ac2925;" title="Ativar Conta"></i></a> {% endif %} </td> <td> <span>&nbsp;&nbsp;&nbsp;</span> <a href="{% url 'accounts:accounts_edit' username=usuario.username %}"> <i class="fa fa-pencil fa-lg" style="color: #464960;" title="Editar Conta"></i></a> <span>&nbsp;&nbsp;&nbsp;</span> <a href="{{ usuario.get_absolute_url }}"> <i class="fa fa-eye fa-lg" style="color: #ec971f;" title="Visualizar Conta"></i></a> </td> </tr> {% endfor %} </tbody> </table> </div> </div> </div> </form> </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看看generic.UpdateView查看例如使用post()方法的CBV示例。在这里,您可以引入一个表单,验证输入,并处理—在您的情况下,查看每个复选框的值并相应地处理记录。在</p> <p>您可能不需要像泛型视图那样将逻辑分解为多个方法,除非您希望使其可重用。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
2 回答
如何添加表示整数的擦边字符串?
9 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
6 回答
如何添加计数?
6 回答
如何添加计数器函数?
8 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
6 回答
如何添加计数器来跟踪while循环中的月份和年份?
10 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
4 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
9 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
8 回答
如何添加评论拉梅尔亚姆
5 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
4 回答
如何添加谷歌地点自动完成到Flask?
4 回答
如何添加超时、python discord bot
3 回答
如何添加超过1dp的检查
7 回答
如何添加距离方法
1 回答
如何添加跟随游戏的敌人精灵
5 回答
如何添加路径以便python可以找到程序?
5 回答
如何添加身份验证/安全性以使用happybase访问HBase?
6 回答