如何使用web2py创建,插入和更新数据库表?

时间:2012-04-03 10:00:13

标签: python crud web2py web2py-modules

我是python和web2py开发的新手。我的要求是:

我必须创建一个html页面,其中包含员工信息,例如:员工姓名,年龄,地址等...和按钮将在那里保存,刷新..如果用户按下保存按钮,将员工信息输入到html页面,它应该将条目保存到员工表(如果它已经存在)或者它将首先创建表并将数据保存到其中,然后单击Refresh按钮将从数据库Employee表中获取数据并显示在html页面上。 web2py支持MVC架构,所以任何人都可以为我提供如何使用web2py中的MVC实现它的示例代码。

1 个答案:

答案 0 :(得分:1)

在web2py中,您可以在模型中定义表结构,如下所示:

# Sample Projects Container
db.define_table('it_projects',
                db.Field('project_name', 'string', length=255, required=True),
                db.Field('description', 'text', required=False, default=''),
                db.Field('is_active', 'boolean', required=False, default=True),
                db.Field('created_on', 'datetime', required=True),
                db.Field('created_by', db.auth_users),
                db.Field('anonymous_read', 'boolean', required=True),
                migrate='it_projects.table')

然后您对包含标记的视图进行编码,并在控制器中将数据插入表中,我建议您通过有关CRUD操作的信息阅读在线web2py本书。欢呼声。