HTML   发布时间:2022-04-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html – Django – 如何使用视图删除对象大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有班上的人
class People (models.Model):
    first_name = models.CharField(max_length = 50)
    last_name = models.CharField(max_length = 50)
    email = models.EmailField(blank = TruE)
    grade = models.CharField(max_length = 2)

    def __unicode__(self):
        return '%s %s' % (self.first_name,self.last_name)
@H_489_4@我有删除视图

def delete(request):
    query = People.objects.get(pk=id)
    query.@R_801_4453@
    return httpResponse("deleted!")
@H_489_4@我有html模板代码

{% for person in people_list %}
<TR ALIGN="CENTER">
        <td>{{ person.first_name }}</td>
    <td>{{ person.last_name }}</td>
    <td>{{ person.email }}</td>
    <td>{{ person.grade }}</td>
    <td><form action="/modify.html">
        <input type="submit" value="Modify">
        </form></td>
    <td><form action="/delete.html">
        <input type="submit" value="delete">
        </form></td>
</TR>
      {% endfor %}
@H_489_4@如何从模板中获取person.id并将其放在删除视图中并删除与我想要的person.id相对应的对象.

解决方法

你需要有你的删除功能(顺便说一句,把它命名为其他东西,比如delete_person)接受一个参数,pk.
def delete_person(request,pk):
    ...
    ...
@H_489_4@然后在你的urlconf中,做这样的事情

url(r'^delete_person/(?P<pk>\d+)/$','delete_person',name='delete_person')
@H_489_4@然后像这样生成模板中的url

{% url 'delete-person' person.id %}
@H_489_4@PS – 不需要让你的网址以.html结尾

@H_489_4@PPS – 在视图中进行一些验证是一个好主意,以确保用户有权删除该人.

大佬总结

以上是大佬教程为你收集整理的html – Django – 如何使用视图删除对象全部内容,希望文章能够帮你解决html – Django – 如何使用视图删除对象所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。