美文网首页
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