我可以通过两个不同的 Django 项目传递数据吗?

Can I pass data through two different django projects?

在 otree 调查之后,我开始对另一个 django 应用程序进行子处理,特别是 django-oscar 商店。它在另一个端口上运行。 现在,我想将调查(第一个应用程序,otree)中的一些数据传递给商店(第二个应用程序,django-oscar)。

我在 app2/views.py:

中试过了
from survey.models import Player

class CatalogueView(TemplateView):
    """
    Browse all products in the catalogue
    """
    model = Player
    context_object_name = "products"
    template_name = 'catalogue/browse.html'

但是我得到这个错误:

ModuleNotFoundError: No module named 'otree'

我也尝试导入 otree.api 并将 otree 放入 installed_apps

任何想法,如何处理这个?

解决这个问题的方式有点不同。 我已经放弃了子进程,而是用 django REST 框架创建了一个 API。来回传递参数是最好的方法。