使用Django Admin获取自定义数据库解决方案

时间:2010-06-10 02:44:47

标签: database django django-admin enterprise

客户希望拥有一个简单的Intranet应用程序来管理他的进程。他运行查询并希望跟踪每天交付的负载数量和相关活动。

由于我了解Django优秀的Admin界面,我想我可以在models.py中定义“Schema”并让Django Admin生成表单。

我做到了这一点,结果并不坏。我已经能够根据客户的口味定制外观和感觉。

有些问题:

  1. Django Admin是否是这种用例的正确选择?
  2. 由于框架的灵活性,我将来会遇到问题吗?
  3. 是否有专门为此用例设计的更好的框架(针对小型企业的通用数据库管理)?我更喜欢用Python编写的,因为我可以将其修改为自定义。
  4. 谢谢!

2 个答案:

答案 0 :(得分:2)

根据我的个人经验,Django是一个很好的选择,只能在数据库上拥有漂亮的用户界面。

有可能在尝试自定义管理界面时遇到灵活性问题...但是,使用Django的ModelForms和模板 - 很容易创建自己的CRUD应用程序 - 如果你不能做你需要的东西管理界面。

就Python框架而言,我个人更喜欢Django而不是Turbogears或Pylons(我相信也有管理界面),因为安装,设置和运行似乎更简单。

同样,这只是我个人的偏好。因人而异。

答案 1 :(得分:2)

我一直想做类似的事情,答案是,一般来说,你不想破解管理界面,因为这不是它的目的,迟早你会遇到一些灵活性问题

检查我的问:How to implement a client admin in Django?

话虽如此,我会坚持使用django。