如何使用Sites Framework将模型和视图从Django Site1导入Site2?
Django Sites Framework scenario
top
----site1
----site2
----media
#File on Site 2: views.py
from site1.article.models import Model1, Model2
答案 0 :(得分:2)
Django的站点框架是关于在不同站点上共享相同的代码(最终不同的Django实例具有一个代码库和一个数据库)。
您的目录结构表明您做错了:您应该不拥有多个网站应用,将您的内容放入site1并将其导入其他网站应用。
相反,您应该在站点框架的帮助下编写Django应用程序代码:
SITE_ID
settings.py
Site.objects.get_current()
您可以采用复杂的方式(模型继承,自定义管理器进行自动过滤),但这是基本描述。