Python Django-迁移错误中的模式编辑器-应用条件迁移
我试图弄清楚如何在Django迁移中使用schema_迁移 主要原因是要应用条件迁移,请检查字段minimal\u variant\u price\u amount是否存在,如果不存在,请应用迁移Python Django-迁移错误中的模式编辑器-应用条件迁移,python,django,django-models,django-migrations,Python,Django,Django Models,Django Migrations,我试图弄清楚如何在Django迁移中使用schema_迁移 主要原因是要应用条件迁移,请检查字段minimal\u variant\u price\u amount是否存在,如果不存在,请应用迁移 从django.db导入迁移 从django.core.exceptions导入FieldDoesNotExist def填充\产品\最小\变量\金额\字段\检查(应用程序、架构编辑器): 产品=应用程序。获取模型(“产品”、“产品”) 尝试: 产品._meta.get_字段('minimal_var
从django.db导入迁移
从django.core.exceptions导入FieldDoesNotExist
def填充\产品\最小\变量\金额\字段\检查(应用程序、架构编辑器):
产品=应用程序。获取模型(“产品”、“产品”)
尝试:
产品._meta.get_字段('minimal_variant_price_amounte'))
除FieldDoesNotExist外:
打印(模式编辑器)
schema_editor.alter_字段(
产品,‘最低变型价格’、‘最低变型价格金额’)
打印('字段更改:最小变量价格=>最小变量价格金额')
类迁移(migrations.Migration):
依赖项=[
(‘产品’、‘0106_django_价格’),
]
操作=[
migrations.RunPython(
填充\产品\最小\变量\金额\字段\检查,
反向代码=migrations.RunPython.noop,
)
]
我得到了一个错误:
Projetos/Django/indevos ecommerce/venv/lib/python3.7/site packages/Django/db/backends/base/schema.py”,第505行,在alter_字段中
old_db_params=old_field.db_参数(connection=self.connection)
AttributeError:'str'对象没有属性'db_parameters'您遇到了什么错误/问题?@WillemVanOnsem我在描述中添加了错误,谢谢!您遇到了什么错误/问题?@WillemVanOnsem我在描述中添加了错误,谢谢!