在view.py之外使用Django

时间:2016-10-03 15:03:31

标签: python django twisted

我有一个基于扭曲的脚本运行,它管理IO,监控串行输入,写日志等。它使用Twisted每分钟和每小时运行事件以及中断串行流量。

可以使用Django为此提供接口,例如获取实时值并使用

显示它们
#python code generating value1 and value2

def displayValues(request):

  context = {
      'value1':value1,
      'value2':value2
  }

  return render(request, 'interface.html', context)

显而易见的问题是这个python文件并不存在于Django文件设置中,因此URL调用不知道在哪里查看或如何调用displayValues函数。

我可能期待的另一个功能是通过Django将IO值写入mysql数据库,因为它已经设置好了。

我从一个简单的数据库应用程序的角度来理解Django,但这不是我在网上遇到的事情,我可能会超出Django的范围。

我已经看到了这一点,但更多的是在标准设置之外使用模型。 Using Django database layer outside of Django?

这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么你需要Django这么简单的用例? 对于简单的Http请求,您可以使用包含的Python工具:

https://docs.python.org/2/library/simplehttpserver.html