オブジェクトごとに save メソッドを呼び出さないため、django の queryset の update メソッドのデフォルト プロセスを変更するにはどうすればよいですか。また、save メソッドをオーバーライドしたので、オブジェクトが変更されるたびに呼び出す必要があります。私はdjango docを探しましたが、これは単なるget_query_setものです。更新方法にも似たようなものがありますか。
			
			5725 次
		
1 に答える
            9        
        
		
これは私のために働いた
class MyQuerySet(models.query.QuerySet):
    def update(self, *args, **kwargs):
        # here queryset update method overridden
        pass
class NewManager(models.Manager):
    def get_queryset(self):
        # this is to use your custom queryset methods
        return MyQuerySet(self.model, using=self._db)
class MyModel(models.Model):
    objects = NewManager()
    myfield = models.SomeTypeOfField(**kwargs)
于 2012-10-10T12:50:56.237   に答える