这是因为
CurrentSiteManager
. 根据
the documentation
“它是一个模型管理器,自动筛选其查询以仅包括与当前站点关联的对象。”
拆下管路,每次都应按预期工作。或者如果你利用
currobjects
在代码中的其他地方,请注意管理接口始终使用指定的第一个管理器,因此需要首先指定标准管理器,如下所示:
# models.py
class SFlatPage(FlatPage):
objects = models.Manager() # Is first, so will be used by admin
currobjects = CurrentSiteManager('sites') # your alternative manager
galleries = models.ManyToManyField(Gallery)