【问题标题】:Using Flask-SuperAdmin With SQLAlchemy-Utils ChoiceType使用 Flask-SuperAdmin 和 SQLAlchemy-Utils ChoiceType
【发布时间】:2017-03-23 19:02:55
【问题描述】:

我在我的项目中使用SQLAlchemy-Utils's ChoiceType。我已经安装了Flask-SuperAdmin。我已将管理员配置如下:

admin = Admin(app)
admin.register(models.MyModel, session=db.session)

和型号:

class MyModel(db.Model):
      type = db.Column(ChoiceType(MODEL_TYPES))

在管理部分,当我尝试保存模型时,出现错误:

ModelConversionError: Could not find field converter for type (<class 'sqlalchemy_utils.types.choice.ChoiceType'>).

这是使用“django 选择”等选择的正确方法吗?

【问题讨论】:

    标签: python-2.7 flask flask-sqlalchemy flask-superadmin


    【解决方案1】:

    不确定这是否是最好的方法,但目前这对我有用。 (你也可以"scaffold"它。) 在管理模块中:

    from flask_admin.contrib.sqla import ModelView
    
    class MyModelAdmin(ModelView):
        form_choices = { 'type': MyModel.ENUM_NAME }
    

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 1970-01-01
      • 2019-07-13
      • 2019-06-01
      • 2016-03-09
      • 2021-10-02
      • 1970-01-01
      • 2015-06-02
      • 2018-09-06
      相关资源
      最近更新 更多