Ho dichiarato un gestore per il modello seguente, ma dopo averlo fatto, non posso più utilizzare List.objects.get()
. Qualcuno sa perché?Perché dichiarare un gestore a un modello Django, annullare "oggetti"
class List(models.Model):
title = models.CharField(max_length=20, unique=True)
archived = models.BooleanField()
archived_lists = ArchivedListManager()
active_lists = ActiveListManager()
E i gestori:
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)
l'errore è type object 'List' has no attribute 'objects'
ho fatto questo manager "di classe ListManager (models.Manager): def get_query_set (self): ritorno super (ListManager, auto) .get_query_set()" che stampa gli oggetti corretti con List.objects, ma non riesce con "List.objects.get (esempio = esempio) Come posso risolverlo? – Josh
Sembra una domanda completamente separata. –