如何使用web2py创建,插入和更新数据库表?
问题描述:
我是python和web2py开发的新手。我的要求是:如何使用web2py创建,插入和更新数据库表?
我必须创建一个html页面,其中包含员工信息。员工姓名,年龄,地址等...和按钮将在那里保存,刷新..进入员工信息到HTML页面后,如果用户按下保存按钮它应该保存条目到员工表(如果它已经存在)或它将首先创建表并将数据保存到其中,然后单击刷新按钮将从数据库Employee表中获取数据并显示在html页面上。 web2py支持MVC架构,所以任何人都可以提供示例代码,以便如何在web2py中使用MVC实现它。
答
在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')
然后你的代码视图包含您的标记,并在你的控制器,你只需将数据插入到表中,我d建议您阅读在线web2py书籍,因为它通过有关CRUD操作的信息提供。干杯。
感谢您提供如此精彩的输入,如果您添加更多的代码来了解如何使用控制器和模型,以及从表格中插入和检索数据并在视图上显示,那么它会感谢您。 – piks 2012-04-04 03:35:43