How do I override delete() on a model and have it still work with related deletes

后端 未结 8 1419
一向
一向 2020-12-13 09:24

I\'m having a problem because I\'m deleting a Widget by using some_widget_instance.delete(). I also have a model called WidgetFile with an override delete() method so that I

8条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-13 10:16

    It should look like described on the django site:

    class Blog(models.Model):
        name = models.CharField(max_length=100)
        tagline = models.TextField()
        def save(self, *args, **kwargs):
            do_something()
            super(Blog, self).save(*args, **kwargs) # Call the "real" save() method.
            do_something_else()
    

    http://docs.djangoproject.com/en/dev/topics/db/models/#overriding-predefined-model-methods

    you forgot to pass some arguments

提交回复
热议问题