在 django 项目外调用 django 项目内的模块

2018-10-16  本文已影响29人  Dash_chan

最近有个需求,用 socket 写一个 tcpserver 接收底层 c++ 程序返回的信息,然后将信息用websocket 方式传给前端。

websocket 接口是在 django 项目里做的,用的是 django channels。有时间再详细记一下channels 的使用,还是挺有趣的。由于 websocket 接口是 django 项目里面的,而tcpserver 不属于django,所以在这种情况下,只需要在 tcpserver.py 文件头加上:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目.settings")

这样可以实现。

上一篇下一篇

猜你喜欢

热点阅读