小编Sar*_*iel的帖子

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)
Run Code Online (Sandbox Code Playgroud)

我有删除视图

def delete(request):
    query = People.objects.get(pk=id)
    query.delete()
    return HttpResponse("Deleted!")
Run Code Online (Sandbox Code Playgroud)

我有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 %}
Run Code Online (Sandbox Code Playgroud)

如何从模板中获取person.id并将其放在删除视图中并删除与我想要的person.id相对应的对象.

html django templates views view

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×1

html ×1

templates ×1

view ×1

views ×1