代码之家  ›  专栏  ›  技术社区  ›  geejay

Django表格实践

  •  2
  • geejay  · 技术社区  · 15 年前

    当用户单击一个简单链接时,我可以模拟类似表单的行为吗?

    例如,我可以在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 ?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Cat Plus Plus    15 年前

    GET/HEAD请求不应有任何有害的副作用(来自 HTTP 1.1 spec, 9.1 :“特别是,已经建立了一个惯例,即GET和HEAD方法不应该具有执行除检索以外的操作的意义。”),这就是post/put/delete方法的用途。

    除此之外,django不会禁止在get请求时从db中删除一行,如果这是您要求的话。