【发布时间】:2017-11-08 16:45:48
【问题描述】:
我从 django 应用程序创建了一个新进程。我可以从这个过程中在数据库中创建新记录吗? 我的代码抛出异常:
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
UPD_1
def post(self, request):
v = Value('b', True)
proc = Process(target=start, args=(v, request.user,
request.data['stock'], request.data['pair'], '1111'))
proc.start()
def start(v, user, stock_exchange, pair, msg):
MyModel.objects.create(user=user, stock_exchange=stock_exchange, pair=pair, date=datetime.now(), message=msg)
【问题讨论】:
-
如果你已经正确初始化它我猜是的。通常
manage.py会执行所有启动操作,但在这里您需要手动进行。 -
你能展示你的代码吗?
标签: python django database multiprocessing