(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 @ 2021-02-23 19:40  **绵绵羊**  阅读(467)  评论(0编辑  收藏  举报