Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-迁移错误中的模式编辑器-应用条件迁移_Python_Django_Django Models_Django Migrations - Fatal编程技术网

Python Django-迁移错误中的模式编辑器-应用条件迁移

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迁移中使用schema_迁移

主要原因是要应用条件迁移,请检查字段minimal\u variant\u price\u amount是否存在,如果不存在,请应用迁移

从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我在描述中添加了错误,谢谢!