美文网首页
django自增主键出现错误

django自增主键出现错误

作者: TTTRX | 来源:发表于2019-07-26 00:23 被阅读0次
class Shoes(models.Model):
    # 球鞋表的创建

    # 把id作为主键,考虑到后面网址的拼接id是str类型,
    # 所以这里主键设置为charfiled
    id=models.CharField(verbose_name='球鞋id',max_length=100,primary_key=True) #不要加default属性
    title=models.CharField(verbose_name='球鞋title',max_length=100)

    class Meta:
        verbose_name = '球鞋id'
        verbose_name_plural = verbose_name

    def _str_(self):
        return self.title

然后我们在pycharm的terminal中,运行命令:python manage.py,出现如下错误:

ERRORS:
duGet.Price: (models.E004) 'id' can only be used as a field name if the field also sets 'primary_key=True'.

经过搜索发现了错误原因应该是自己定义的id与django自定义的有命名冲突,我们将其改为其他名字(如shoesId)
再次运行命令即可。


如果对您有帮助,欢迎扫码:

支付宝红包码,你领红包我赚赏金;土豪请任意收钱码打赏

相关文章

网友评论

      本文标题:django自增主键出现错误

      本文链接:https://www.haomeiwen.com/subject/mdjlrctx.html