我们为管理研究数据的研究人员开发了一个Django应用程序。在应用程序本身的上游,有一些基本脚本可以移动数据,直到应用程序可以访问它。 (应用程序的不同部署使用不同类型的上游脚本)。
现在,这些脚本会生成状态信息,例如“仪器X已关闭”,用户希望了解这些信息。事实上,我们希望首页上有一个状态框,显示其中的一些状态(所以在美好的一天,你会看到一排绿灯)。
我只是不确定“正确”的做法是什么:
可能的缺点分别为: 1. HTML逻辑传播到脚本中。从脚本编写HTML也许很难。 2.必须定义和维护此接口 3.至于2,也是潜在的安全问题。
欢迎所有想法,评论等。基本上,这里的关键问题是尽管应用程序本身定义相当明确,但它在一些不同的学科中使用,因此“状态”信息的潜在范围相当广泛,尚未真正探索过。因此,明确界定的界面可能不足。
答案 0 :(得分:1)
我可能不会完全正确,但我可能会将3视为可能的解决方案。如果应用程序通过Django中声明的模型处理大量数据,django-piston可能是一个不错的选择。它可以很好地处理身份验证,因此可以解决您的一些安全问题。
如果您正在查看解决方案2,并且可能让脚本写入某种结构良好的表格格式,那么Tablib。
我可能会实现某种类型的消息传递框架,例如RabbitMQ,并将应用程序功能作为接收器'脚本将其更新作为消息发送的位置。这里有很多可能性,一旦你选择了一种方法并试一试,这可能会更容易缩小范围。希望有所帮助。