首页 > 解决方案 > 如何像在 Django 中一样在 Flask 中创建选择字段?

问题描述

我有一个模型,其中一个字段是角色,我希望模型接受两个角色中的一个角色,例如经理或员工。在 Django 中,我们有 CHOICES,我们如何在 Flask 中实现它?

标签: python-3.xflaskflask-sqlalchemyflask-restfulflask-mysql

解决方案


Flask 确实支持使用 WtfForms 从 python 创建输入字段,但这是一个非常漫长且耗时的过程。更简单的方法如下,您可以使用 bootstrap SelectList 通过将以下代码添加到您的 html 来获得类似于 ChoiceFields 的功能,

<div class="form-group">
  <label for="sel1">Select list:</label>
  <select class="form-control" id="sel1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
  </select>
</div>

上面提到的代码的结果给了我们这样的东西, 在此处输入图像描述

更多详情,您可以访问https://www.w3schools.com/Bootstrap/bootstrap_forms_inputs.asp


推荐阅读