这个错误通常是由于在创建模型类时使用了不支持的参数导致的。在 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)

请检查你的模型类定义,确保没有使用不支持的参数来定义主键字段。

Django 错误:TypeError: __init__() got an unexpected keyword argument 'primary_key' 解决方法

原文地址: https://www.cveoy.top/t/topic/eEHG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录