在表格的第二个表格中添加第3个表格的下拉列表

时间:2013-12-20 21:55:23

标签: python web2py

模特:

# 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)然后上传文件。

1 个答案:

答案 0 :(得分:0)

您可以在此处找到web2py中ajax级联下拉列表的详细示例: http://www.web2pyslices.com/slice/show/1526/cascading-drop-down-lists-with-ajax-2

其他可能性:http://dev.s-cubism.com/plugin_lazy_options_widget