我想要 Django 中的一个简单的编辑/删除表单。
我希望它看起来像:
Item A edit / remove
Item B edit / remove
Item C edit / remove
我想编辑和删除“按钮”作为超链接,或者至少看起来像它们。
有没有一种简单的方法,无需多个提交按钮(并且不会违反整个 POST/GET 操作?)
您可能最好不要使用表单来实现此目的,因为(根据您的描述)不需要表单元素。
相反,你可以设置你的 urls.py 有 2 个 url,
url(r'^app/edit/(?P<id>.*)$', edit_view, name='item_edit'),
url(r'^app/remove/(?P<id>.*)$', remove_view, name='item_remove'),
您上面描述的界面是由模板生成的,该模板仅使用 {% url %} 标记来创建指向这些地址的超链接。举例来说,您要在上下文中传递变量“items”,模板代码将如下所示
<table>
{% for item in items %}
<tr>
<td>{{item.name}}</td>
<td>{% url 'item_edit' item.id %}</td>
<td>{% url 'item_remove' item.id %}</td>
</tr>
{% endfor %}
</table>
...或者达到所有效果的东西...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)