如何显示填充了值的“create”视图

2024-10-05 13:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想显示模型的创建视图

url_for('user.create_view')

但我希望表单中的某些值已经填写好。我不是说模型中的默认值,它应该是可编程的。你知道吗

 url_for('user.create_view', first_name='Jef', last_name='Deelkens')

乍一看,我被迫重写ModelView中的create_view方法。但这似乎需要完全重新实现create功能,我希望避免这种情况。你知道吗


Tags: 方法name模型view视图url表单for
1条回答
网友
1楼 · 发布于 2024-10-05 13:33:42

在表单方法中,您可以执行以下操作:

form.first_name.data = 'Jef'

这将设置用户在查看表单时看到的值。只需确保在validate部分之后设置它。否则,用户值将被默认值覆盖

def create_view():
  form = new_form()
  if form.validate():
     validation
  form.first_name.data = 'Jef'
  form.last_name.data = 'Deelkens'
  return render_template('create_user', form=form)

相关问题 更多 >

    热门问题