Можно ли использовать CurrentSiteManager для проверки сайта связанного объекта, а не сайта самого объекта?
Итак, учитывая следующие модели: -
class A(models.Model):
site = models.ForeignKey(Site)
class B(models.Model):
a = models.ForeignKey(A)
Я хочу использовать следующий менеджер на B: -
on_site = CurrentSiteManager('a__site')
В противном случае мне придется добавить сайт в качестве ForeignKey как к A, так и к B, и управлять всеми возникающими проблемами.
Но похоже, что CurrentSiteManager хочет, чтобы поле 'site' было в классе B, а не в A.
Является ли мое единственное решение для написания собственного CurrentSiteManager?