Ogłosiłem menedżera następującego modelu, ale po tym nie mogę już używać List.objects.get()
. Ktoś wie dlaczego?Dlaczego deklarowanie menedżera do modelu Django, anulowanie "obiektów"
class List(models.Model):
title = models.CharField(max_length=20, unique=True)
archived = models.BooleanField()
archived_lists = ArchivedListManager()
active_lists = ActiveListManager()
i zarządców:
class ArchivedListManager(models.Manager):
def get_query_set(self):
return super(ArchivedListManager, self).get_query_set().filter(archived=True)
class ActiveListManager(models.Manager):
def get_query_set(self):
return super(ActiveListManager, self).get_query_set().filter(archived=False)
błąd jest type object 'List' has no attribute 'objects'
Zrobiłem ten manager "klasa ListManager (models.Manager): def get_query_set (self): return super (ListManager, self) .get_query_set()", która drukuje odpowiednie obiekty z List.objects, ale nie jest on z "List.objects.get (example = example) Jak mogę to naprawić? – Josh
To brzmi jak całkowicie oddzielne pytanie. –