Environment:Python3.6Django2.2问题:我在Django的admin.py文件中配置了某个Models的fields字段,结果在查看具体数据时,提示:Django"Key'id'notfoundin'xxx'.Choicesare:xxx"导致错误代码:@admin.register(Category)classCategoryAdmin(admin.ModelAdmin):list_display=['id','name']fields=['id','name']#这行代码报错的原因:因为字段id设置的自增ID键对应的是AUTO_INCREMENTin数据库,所以这个字段是不允许编辑的,字段的配置设置是显示那些编辑的字段,导致冲突,所以报错。解决方法:将代码改成如下@admin.register(Category)classCategoryAdmin(admin.ModelAdmin):list_display=['id','name']fields=['name']#去掉这行代码id字段
