当用户点击简单链接时,我可以模拟表单行为吗?
例如,我可以在views.py
中使用def remove(request, entity_id):
#remove the object with entity_id here
并在HTML中
<a href="profile/remove/{{ obj.entity_id }}">
在urls.py中
(r'^app/profile/remove/(?P<entity_id>\d+)', 'app.views.remove')
或者我是否必须使用tutorial中的正确HTML表单?
答案 0 :(得分:4)
GET / HEAD请求不应有任何有害的副作用(来自HTTP 1.1 spec, 9.1:“特别是,已经确定GET和HEAD方法不具有采取除检索之外的其他操作的重要性的约定。“),这就是POST / PUT / DELETE方法的用途。
除此之外 - 如果你问的话,Django不会禁止在GET请求中从DB中删除一行。