首页 > 解决方案 > 从 Django 表中删除对象不起作用

问题描述

单击一个按钮,我想从 django 数据库表中删除一个对象。当我按下删除按钮时,所需的对象消失了。但是当我刷新页面时,数据再次加载。我该如何解决该错误。我想永远删除那个对象。

这是我的代码:

模型.py

class activities(models.Model):
    name=models.TextField(max_length=60)
    description=models.TextField()
    date=models.TextField(max_length=60)
    list=models.TextField(max_length=60)
    Dates=models.DateField(max_length=60)
    root=models.ForeignKey(User ,on_delete=models.CASCADE,default='')

    def __str__(self):
        return self.name
    

视图.py:

def dashboards(request):
    if request.method =='POST':
        user_id=request.POST.get('var')
        a = activities.objects.filter( id=user_id)
        a.delete()
      
        try:
            response = dashboard(request)
        except:
            return render(request,'contact.html')

任何帮助都深表感谢。提前致谢

标签: htmldjangodjango-modelsdjango-views

解决方案


推荐阅读