无法使用web2py示例应用程序

时间:2016-05-05 07:56:35

标签: python sqlite web2py

我是web2py的新手,我创建了一个简单的应用程序,然后是http://www.developerdrive.com/2012/09/python-and-web-building-dynamic-web-forms-in-web2py-from-ground-%E2%80%93-part-i/

使用此我可以获得前端表单页面,我可以输入详细信息并提交这些并在appdmin页面中检查db.registration表中未显示的内容,下面是我的代码

default.py controller:

def form_a():
form = SQLFORM(db.registration)
return dict(form=form)

db.py model:

db = DAL('sqlite://storage.sqlite')
db.define_table('registration',
Field('firstname', requires=IS_NOT_EMPTY()),
Field('lastname', requires=IS_NOT_EMPTY()),
Field('gender', requires=IS_IN_SET(['Male', 'Female'])),
Field('username', requires=IS_NOT_EMPTY()),
Field('password', 'password'),
Field('about_you', 'text'),
Field('image', 'upload'))

默认/ form_a.html查看:

<h5> User Registration Form </h5>
<br  />
{{=form}}
<br  />

1 个答案:

答案 0 :(得分:0)

您必须处理要插入的数据的表单:

form = SQLFORM(db.registration).process()