在过去的一两周里,我一直在努力了解Django。慢慢地开始有了一些意义,我真的很喜欢它。
我的目标是用数据库和前端为我的用户取代一个相当混乱的excel电子表格。这将涉及从表中提取数据,以web表格格式呈现数据,并允许通过文本字段和下拉菜单进行更改,并使用一个简单的更新按钮来更新数据库的所有更改。
我的问题是,内置的Django Forms功能是最好的解决方案吗?还是为对象创建某种for循环并将它们包裹在模板中的html表单语法中?我只是不太确定如何解决这个问题。
如果这看起来像是一个简单的问题,我很抱歉,我只是觉得可能有几种方法可以做到这一点,但也许有一种完美的方法。
谢谢
不实现自己的页面而拥有数据表格视图的最快方法是使用django的内置管理界面。它给你排序,过滤和搜索功能,并快速启动。您只需要在models.py中定义您的模型,并按照文档中的描述设置管理页面。
通常情况下,管理页面不用作用户或客户的表示,但在您描述的情况下,它似乎是一个干净快捷的选择。
在Django中导出excel表格并将其呈现为文本字段,并不像2步那么简单。
你需要知道Django是如何工作的。
首先,你需要使用一些语言或一些现成的工具在数据库中导出mysql中的数据。
然后你需要为这个表创建一个Model,然后你可以使用Django admin来编辑它们