将 Backand 字段类型从字符串更改为浮点数,生成有效模型会在新模式中产生错误

Posted

技术标签:

【中文标题】将 Backand 字段类型从字符串更改为浮点数,生成有效模型会在新模式中产生错误【英文标题】:Change Backand field type from string to float producing a valid model produces error in new schema 【发布时间】:2016-01-05 02:02:31 【问题描述】:

警告 模型有效。 对模型所做的更改包括对字段类型的更改。 这些更改可能会导致数据丢失或损坏。 点击确定继续

field:vIdAux,kind:字段类型冲突,newType:float,oldType:string,relation:AUXAUDIobjectS field:vIdAuxdet,kind:字段类型冲突,newType:float,oldType:string,relation:AUXDETALLES field:vIdAux,kind:字段类型冲突,newType:float,oldType:string,relation:AUXDETALLES

【问题讨论】:

我可以继续避免错误,方法是从我的模型(JSON)中删除除用户和项目之外的所有对象类型,保存模型(从而丢失我拥有的少数测试实例),然后,再次添加我的模型对象类型。 【参考方案1】:

在 Backand 中更改字段类型只能从 JSON 中完成。 有些更改无法完成,例如从 Text 到 float 等,您应该收到一条错误消息,其他的可以更改。您始终可以直接访问数据库并在那里进行更改。

【讨论】:

明白。与直接在 RDBMS 模式上尝试类似的行迁移所期望的一致。谢谢。 它可能仍然不符合 Backand 的(预期?有希望?)业务目标,即降低前端开发人员构建基本后端的障碍。

以上是关于将 Backand 字段类型从字符串更改为浮点数,生成有效模型会在新模式中产生错误的主要内容,如果未能解决你的问题,请参考以下文章

我在数据框中的一列(字符串+浮点数)中混合了值我如何将它们更改为对象 [重复]

如何将列表中的字符串值更改为 Python 中的浮点数

在导入的 .csv 中将字符串更改为浮点数

在字符串列表中将无更改为浮点数(Python)

浮点数定义到底是啥意思啊?求教!

Python如何检查列表中的项目是不是为浮点数,如果是,将其更改为字符串? [复制]