模特:
# coding: utf8
db.define_table('dept',
Field('name',unique=True,label='Department Name'),
format='%(name)s')
db.define_table('course',
Field('dept_id','reference dept'),
Field('name',unique=True,label='Course Name'),
format='%(name)s')
db.define_table('files',
Field('course_id', 'reference course'),
Field('documentx','upload'))
控制器:
def create_doc():
form = SQLFORM(db.files).process(next=URL('show_doc'))
return dict(form = form)
这很有效,但问题是当我打开create_doc时它只显示一个下拉菜单,但是我怎么能这样才能让它选择部门(在下拉列表中)然后当然(在drop中) -down)然后上传文件。
答案 0 :(得分:0)
您可以在此处找到web2py中ajax级联下拉列表的详细示例: http://www.web2pyslices.com/slice/show/1526/cascading-drop-down-lists-with-ajax-2