Tôi đã khai báo một người quản lý cho mô hình sau, nhưng sau khi làm như vậy, tôi không còn có thể sử dụng List.objects.get()
. Ai biết tại sao?Tại sao khai báo một người quản lý cho một mô hình Django, void "objects"
class List(models.Model):
title = models.CharField(max_length=20, unique=True)
archived = models.BooleanField()
archived_lists = ArchivedListManager()
active_lists = ActiveListManager()
Và các nhà quản lý:
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ỗi này là type object 'List' has no attribute 'objects'
Tôi đã làm cho người quản lý này "class ListManager (models.Manager): def get_query_set (self): return super (ListManager, self) .get_query_set()" in các đối tượng chính xác với List.objects, nhưng nó không thành công "List.objects.get (ví dụ = ví dụ) Làm thế nào tôi có thể sửa lỗi đó? – Josh
Điều đó nghe như một câu hỏi hoàn toàn riêng biệt. –