Django 如何修改和删除 Web 的表格中的某条记录?

2016-04-14 19:09:26 +08:00
 imkh

在 Django 里我用一个页面把数据库的内容列出在一个表格中

{% for host in hostlist %}
  <tr>
    <td>{{ host.status}}</td>
    <td>{{ host.remark }}</td>
    <td ><button type="button" class="btn btn-default" ><a href="#">删除</a> </button></td>
    <td><button type="button" class="btn btn-default"><a href="#">修改</a></button></td>
  </tr>
{% endfor %}

如果我想修改表格中的一条记录,该如何实现呢? 想了下,应该是比如取 host.id 的值,再提交到一个修改函数,再把数据从数据库读取出来,显示在表单中,修改后再提交到数据库,但是 host.id 的值怎么样传到修改函数?

或者有其它方便的方法?

4139 次点击
所在节点    Django
2 条回复
hehuozhao
2016-04-15 01:44:33 +08:00
自己写一条删除的 view ,然后 POST 到个 view 的 URL 。

`<a href="/delete/{{host.id}}">删除</a>`
imkh
2016-04-15 12:03:13 +08:00
@hehuozhao 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX