我如何覆盖关系经理?例如:
user.entry_set # django.db.models.fields.related.RelatedManager
但我需要自己的经理。我尝试使用此代码,但这不起作用:
class EntryManager(models.Manager):
use_for_related_fields = True
感谢。
答案 0 :(得分:-2)
你的任务需要相当hacky的代码,这些代码很难维护和理解(如果可能的话)。
这个怎么样?
class EntryManager(models.Manager):
def by_user(self, user):
# do anything you want
# usage
Entry.objects.by_user(user=user)