(admin.E108) The value of 'list_display[0]' refers to 'productname', which is not a callable, an attribute of 'ProductAdmin', or an attribute or method on 'product.Product'.

models.py

复制代码
# 创建产品表
class Product(models.Model):
    productName = models.CharField('产品名称', max_length=64)         # 产品名称
    productDesc = models.CharField('产品描述', max_length=200)        # 产品描述
    producter = models.CharField('产品负责人', max_length=200)        # 产品负责人
    create_time = models.DateTimeField('创建时间', auto_now=True)     # 创建时间,自动获取当前时间

    class Meta:
        verbose_name = "产品管理"
        verbose_name_plural = '产品管理'

    def __str__(self):
        return self.productName
复制代码

admin.py

class ProductAdmin(admin.ModelAdmin):
    list_display = ['productname', 'productDesc', 'producter', 'create_time', 'id']
    inlines = [ApisAdmin]


admin.site.register(Product, ProductAdmin)    # 把产品模块注册到Django admin后台并能显示

执行后:

D:\autotestplat>python manage.py makemigrations
SystemCheckError: System check identified some issues:

ERRORS:
<class 'product.admin.ProductAdmin'>: (admin.E108) The value of 'list_display[0]' refers to 'productname', which is not a callable, an attribute of 'ProductAdmin', or an attribute or method on 'product.Product'.

错误指 在admin.py文件中  'ProductAdmin' 的属性  list_display[0] (即productname)  在models.py 文件中的 Product类中找不到

查找源代码可发现在ProductAdmin类中为productname,而在Product中为 productName,两边未对应,所以报以上错

代码更改并运行:

admin.py

class ProductAdmin(admin.ModelAdmin):
    list_display = ['productName', 'productDesc', 'producter', 'create_time', 'id']
    inlines = [ApisAdmin]


admin.site.register(Product, ProductAdmin)    # 把产品模块注册到Django admin后台并能显示

运行:

复制代码
D:\autotestplat>python manage.py makemigrations
Migrations for 'product':
  product\migrations\0001_initial.py
    - Create model Product
Migrations for 'apitest':
  apitest\migrations\0001_initial.py
    - Create model Apis
    - Create model Apistep
    - Create model Apitest
    - Add field Apitest to apistep
Migrations for 'bug':
  bug\migrations\0001_initial.py
    - Create model Bug
复制代码

 

posted @   **绵绵羊**  阅读(485)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示