我可以通过两个不同的 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。来回传递参数是最好的方法。
在 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。来回传递参数是最好的方法。