Ich habe einen Manager für das folgende Modell, aber nachdem ich dies getan habe, kann ich nicht mehr List.objects.get()
verwenden. Jeder weiß warum?Warum deklariert ein Manager zu einem Django-Modell, "Objekte" ungültig
class List(models.Model):
title = models.CharField(max_length=20, unique=True)
archived = models.BooleanField()
archived_lists = ArchivedListManager()
active_lists = ActiveListManager()
Und die Manager:
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)
Der Fehler ist type object 'List' has no attribute 'objects'
Ich habe diese Manager "Klasse Listmanager (models.Manager): def get_query_set (self): return Super (Listmanager, Selbst-) .get_query_set()", die die richtigen Objekte mit List.objects druckt, aber es funktioniert nicht mit "List.objects.get (Beispiel = Beispiel) Wie kann ich das beheben? – Josh
Das klingt nach einer völlig anderen Frage. –