1

我正在为一个朋友构建一个学生排班应用程序,除了 GUI 之外,我即将完成。我正在用 wxpython 编写它,但我不确定如何处理输入字段,因为它是一个关系数据库。有没有一种简单的方法可以做到这一点?

4

4 回答 4

1

这可能很容易,但也很乏味,因为您必须验证、解析、转换等……每个输入字段。无论如何,您可以使用适当的 SQL 查询为数据库上的每个实体创建一个 DAO。然后使用将与您的 GUI(验证、解析等)和 DAO 交互的一些模型对象。

于 2009-01-30T22:47:23.270 回答
0

这是业务应用程序编程。这是基本模型:为每个字段创建一堆输入,可能是文本框。创建一个标有“添加记录”或其他内容的按钮。单击它时,向数据库发出插入,从表单输入中传递列值。

于 2009-01-30T19:29:41.127 回答
0

为了让您的生活更轻松,您可以使用 SQLAlchemy 之类的内省来生成类,然后从那里进行 CRUD。鉴于您(大概)已经完成了后端,但是:

为表格提供下拉框,然后填写列名。插入值并单击“提交”(或您想调用的任何名称)后,将其提交到数据库。

于 2009-01-30T19:37:07.990 回答
0

我是 wxPython 的忠实粉丝,我个人会在 wxPython 中完成这一切,因为它是一个非常好的工具包。也就是说,在 wxPython 之上编写了一个以数据库为中心的框架,称为Dabo。你应该看看那个。

于 2009-06-01T01:33:07.047 回答