मैं अपने कस्टम प्रबंधक काम नहीं कर सकते हैं ...Django कस्टम प्रबंधक get_queryset() काम नहीं कर रहा
class PublicArtigoManager(models.Manager):
def get_queryset(self):
return super(PublicArtigoManager, self).get_queryset().filter(data_publicacao__lte=timezone.now()).filter(permissao__lte=3)
class Artigo(models.Model):
...
objects = models.Manager()
publics = PublicArtigoManager()
जब मैं खोल में परीक्षण, यह does not काम
>>> from artigos.models import Artigo
>>> from django.utils import timezone
>>> print Artigo.objects.count()
9960
>>> print Artigo.publics.count()
9960
>>> print Artigo.objects.filter(data_publicacao__lte=timezone.now()).filter(permissao__lte=3).count()
9959
Artigo.publics.count()
लौटना चाहिए 99 5 9, है ना? आपके हिसाब से क्या गलत हो सकता है?
आप किस संस्करण का उपयोग कर रहे हैं? यह एक बिंदु पर get_query_set था। इसके अलावा, मुझे नहीं पता। –
हाँ मैंने देखा कि डीओसी में, लेकिन मैं 1.5.0 –
>>> django.VERSION (1, 5, 0, 'अंतिम', 0) –