0
に共通する条件を追加私が持っているモデルDjangoがモデル
class QuerySetManager(models.Manager):
def get_query_set(self):
return self.model.QuerySet(self.model)
class Post(models.Model):
objects = QuerySetManager()
STATUS = (
(1, 'PENDING'),
(2, 'ACTIVE'),
)
title = models.CharField(max_length=512,blank=False,null=True)
status = models.IntegerField(default=1,choices=STATUS)
class QuerySet(models.query.QuerySet):
def active(self):
return self.filter(status=2)
私はこのよう
Post.objects.active().filter(other_condition='xxx').all()
にアクセスしようと、それはスローエラー'QuerySetManager' object has no attribute 'active'
誰もがこれを達成するために私を助けることができますか?
「QuerySetManager」には「アクティブ」がないためです。 'Post.QuerySet()。active()'と呼ぶことができます。しかし、主なものはです。あなたは何を達成しようとしていますか? –