Django 错误:TypeError: __init__() got an unexpected keyword argument 'primary_key' 解决方法
这个错误通常是由于在创建模型类时使用了不支持的参数导致的。在 Django 的模型类中,不支持使用 'primary_key' 参数来定义主键字段。
通常情况下,Django 会自动为每个模型类创建一个名为 'id' 的自增主键字段,你可以通过设置 'primary_key=True' 来将其他字段作为主键。例如:
class MyModel(models.Model):
my_field = models.IntegerField(primary_key=True)
如果你不需要自增的主键字段,可以使用 'AutoField' 来手动定义主键字段,而不是使用 'primary_key=True' 参数。例如:
class MyModel(models.Model):
my_field = models.AutoField(primary_key=True)
请检查你的模型类定义,确保没有使用不支持的参数来定义主键字段。
原文地址: https://www.cveoy.top/t/topic/eEHG 著作权归作者所有。请勿转载和采集!