使用Django作为自定义数据库管理工具

时间:2011-06-09 22:49:12

标签: django

我对Django来说相对较新,这是一个更普遍的“概念”问题。

对于客户,我需要构建一个扩展的数据库,其中包含从一系列问卷中返回的数据以及一些基本的生物数据。我们的想法是远离传统工具(即Microsoft Access),并使用基本的CRUD接口管理mysql数据库中的数据。最初项目不需要在网络上生存,但下一阶段将是一个带登录和管理页面的集中式数据库。

我已经开始使用Django模型构建数据库,这很棒,我想使用Django管理员来管理数据。

我的问题是:这是否适用于Django?在依赖django进行整个过程之前,有什么我应该考虑的吗?在我们进入网络阶段之前,我们建议客户端本地计算机上的数据库管理员使用Django runserver吗。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

实际上,您的描述听起来就像Django理想的解决方案。它听起来比CMS更复杂和自定义,如果它像你的描述一样简单,那么ORM绝对是一个很好的工具。然后,这听起来就像是一个appserver准备好的问题,所以Rails,Express for Node.js,甚至ChicagoBoss(如果你很勇敢)都是这种应用程序的好平台。

可以肯定的是,Django非常扎实,您可以在本地客户端使用测试服务器运行它,然后再进行全面的操作并在Web上运行。但是,我建议使用Apache / mod_wsgi,如果你要容错,那么就有钻石架构(一个带监控故障转移的前端代理,两个或多个appserver机器,一个带热备用的数据库),而且更复杂(请参阅:分片)您可以稍后进行的建筑布局。

如果您要在客户端的本地设置中运行它,并且您没有运行Windows,我建议您查看screen程序。它允许您将正在运行的作业分离到后台,同时以持续的方式访问诊断。