相关疑难解决方法(0)

如何使用默认的初始数据附加新的wtforms FormField?

我有一个形式wtform,我想一个新的窗体添加JobItemForm我的形式来JobForm使用append_entry.JobItemFormselectField命名company.我通过这样的模型添加选择字段数据

form.jobs[0].company.choices = company_list
Run Code Online (Sandbox Code Playgroud)

现在我使用append_entry没有任何选择,我收到一个错误.那么如何调用append_entry一些初始数据呢?

class JobItemForm(Form):
    company = SelectField(_('company'), description=_('<a href="/education/institute/add/">new company"</a>'))
    title = TextField(_('title'), [validators.Length(min=4, max=250)])
    date_from = DateField(_("date_from"), format='%Y-%m-%d')
    date_to = DateField(_("date_to"), format='%Y-%m-%d')
    description = TextAreaField(_('description'))


class JobForm(Form):
    jobs = FieldList(FormField(JobItemForm), min_entries=3)
    add_job = SubmitField(_('Add job'))
Run Code Online (Sandbox Code Playgroud)

这样的事情

@mod.route('/edit/', methods=['GET', 'POST'])
@login_required
def edit_job():
    """
    edit job
    """
    company_list = Company.Company_list()
    form_title = "Edit job Form"
    if request.method != 'POST': …
Run Code Online (Sandbox Code Playgroud)

python flask wtforms

5
推荐指数
1
解决办法
6781
查看次数

标签 统计

flask ×1

python ×1

wtforms ×1