1
我想在驗證碼user
模型中包含兩個額外的管理器,active
和inactive
,以使我處於活動狀態,或者只是處於非活動狀態的用戶。這是該模型是什麼樣子(即使它是無效的):auth_user的自定義模型管理器
from django.contrib.auth.models import User
class ActiveManager(models.Manager):
def get_query_set(self):
return super(ActiveManager, self).get_query_set().filter(active=True)
class InactiveManager(models.Manager):
def get_query_set(self):
return super(InactiveManager, self).get_query_set().filter(active=False)
class User(models.Model):
# user model...
all_users = models.Manager()
objects = ActiveManager()
inactive = InactiveManager()
凡/究竟如何將我把這個,所以我可以做一個查詢,如User.inactive.all()
?謝謝。