-1

简短的问题。我的应用程序有一个编辑页面。用户可以通过以下方式浏览数据库的条目

<li><a href=edit?id={{ obj.id|add:"-1"}}><b>< </b>previous entry |</a></li>

通过 GET 发送 ID 的缺点是什么?如果 POST 是一种更好的方法,有人可以简要解释一下原因吗?

4

1 回答 1

1

这里的问题不是 GET 与 POST。GET 非常适合显示现有条目的编辑页面:应该使用 POST 来更新该条目,即在表单提交时。

但是,您不应该依赖对象主键是连续的。它们可能是,但例如,如果任何一个被删除,就会有一个间隙。您可能应该在视图中明确查询下一个和上一个条目,并将 ID 传递给您的模板。

于 2013-04-08T12:18:05.970 回答