【问题标题】:how to create, insert and update database table using web2py? [closed]如何使用 web2py 创建、插入和更新数据库表? [关闭]
【发布时间】:2012-04-16 23:22:44
【问题描述】:

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

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

【问题讨论】:

    标签: python crud web2py web2py-modules


    【解决方案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')
    

    然后您编写包含标记的视图,并在控制器中将数据插入表中,我建议您阅读在线 web2py 书籍,因为它通过有关 CRUD 操作的信息提供。干杯。

    【讨论】:

    • 感谢您提供如此精彩的输入,如果您在如何使用控制器和模型以及从表中插入和检索数据并显示在视图中添加更多代码,那么将不胜感激。
    猜你喜欢
    • 2023-02-23
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    相关资源
    最近更新 更多