Python 在转换为表单之前,如何在Flask admin中更改GUI/request中的输入数据?在编辑/创建模型的情况下 环境:

Python 在转换为表单之前,如何在Flask admin中更改GUI/request中的输入数据?在编辑/创建模型的情况下 环境:,python,python-2.7,flask,flask-admin,flask-mongoengine,Python,Python 2.7,Flask,Flask Admin,Flask Mongoengine,python 2.7.x 烧瓶管理==1.5.3 db-mongo(无需) 在管理员中查看: 案例: GUI发送requestin以编辑模型(通过管理页面),并将一些值的列表放入的'some\u ReferenceField\u in\u ListField'字段中(作为示例)。此请求看起来像: curl'https:///admin/model_name/edit/?url=“-H”内容类型:多部分/表单数据;boundary=----someboundary'-data binary$'Co

python 2.7.x
烧瓶管理==1.5.3
db-mongo(无需)

在管理员中查看: 案例: GUI发送requestin以编辑模型(通过管理页面),并将一些值的列表放入
的'some\u ReferenceField\u in\u ListField'
字段中(作为示例)。此请求看起来像:
curl'https:///admin/model_name/edit/?url=“-H”内容类型:多部分/表单数据;boundary=----someboundary'-data binary$'Content-Disposition:formdata;name=“列表字段中的某些引用字段”\r\n\r\n此处的某些数据\r\n------”

问题: 在传递到
.form
之前,我应该重写哪个方法来更改字段
列表字段中的
某些\u数据\u>

附言: 实际上,我需要用ID替换新创建对象的值(但不要问我为什么需要那个奇怪的东西)。因为如果表单已经存在,我将尝试从表单中访问数据,如
self.form。某些\u ReferenceField\u位于\u ListField.data
Flask将引发异常,如
ValidationError:u'rgdrgdrg'不是有效的ObjectId,它必须是12字节的输入或24个字符的十六进制字符串
这是意料之中的,因为z
rgdrgdrg
不是mongoDB的ID格式。但这是歌词

PSS: 我希望有一些像Django那样的
self.request
对象:

class AView(ModelView):
    can_create = True
    can_edit = True
    can_delete = True

    column_editable_list = []
    column_list = ['some_ReferenceField_in_ListField']
    column_searchable_list = []

    form_ajax_refs = {
        'some_ReferenceField_in_ListField': {
            'fields': ['some_field']
        }
    }