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

最新文章

  1. eclipse中Maven创建WEB项目
  2. 《玩转D语言系列》二、D语言现状、基本规定和相关资源介绍
  3. 理解AngularJS的作用域Scope
  4. PLSQL_性能优化系列12_Oracle Index Anaylsis索引分析
  5. PHP程序员的40点陋习
  6. python标准库 platform模块
  7. WIX 学习笔记 - 2 第一个WIX 项目 HelloWIX
  8. thinkphp 3.2.3 入门示例2(URL传参数的几种方式)
  9. &gt;&gt; 计算机的数据表示
  10. java 使用redis 数据库
  11. 跟我一起,利用bitcms内容管理系统从0到1学习小程序开发:一、IIS下SSL环境搭建
  12. ping通但打不开网页
  13. Speech语音播报
  14. mysql5.6做单向主从复制Replication
  15. 【BZOJ3156】防御准备 斜率优化
  16. ubuntu14.04安装Android Studio出现error while loading shared libraries: libz.so.1的解决方法
  17. datetime.date(2014, 4, 25) is not JSON serializable
  18. Python案例之QQ空间自动登录程序实现
  19. PID控制原理和算法
  20. python--boto3 之 与dynamoDB 的基本交互,表的备份与恢复

热门文章

  1. 华为设备配置telnet远程登陆命令
  2. vulnhub靶场之RED: 1
  3. uoj349【WC2018】即时战略
  4. Python学习笔记----列表、元组和字典的基础操作
  5. 彻底学会Selenium元素定位
  6. 【k8s】k8s pv、pvc无法删除问题。
  7. JSP Webshell免杀设计
  8. rocky二进制安装mysql8.0
  9. 【lwip】08-ARP协议一图笔记及源码实现
  10. SpringBoot 自动装配原理