我在我的项目中使用了SQLAlchemy-Utils's ChoiceType。我已经安装了Flask-SuperAdmin。我配置了admin,如下所示:
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选项“这样的选项的正确方法吗?
发布于 2017-07-24 07:31:18
我不确定这是不是最好的方法,但就目前而言,这对我是有效的。(您也可以"scaffold"它。)在管理模块中:
from flask_admin.contrib.sqla import ModelView
class MyModelAdmin(ModelView):
form_choices = { 'type': MyModel.ENUM_NAME }https://stackoverflow.com/questions/42984830
复制相似问题