django pythondjango教程 后台管理的时候数据库的栏目不显示是怎么回事?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

6. 去数据库查看对应结果

}

一般来说、站点分为内容发布和公共访问两部分
内容发布的部分由网站管理员负责查看、添加、修改、删除数据开发这些重复的功能非常的单调乏味,而且还缺乏创造仂
所以,Django根据定义的模型类自动地生成管理模块

使用django站点管理模块步骤:
(4)自定义管理页面。


  

输入创建管理员时的用户名和密码登录进入后台管理系统,如下图所示:

 
注意:每次修改代码后开发服务器会自动进行重启,无需手动重新启动
刷新浏览器页面,成功紸册BookInfo和HeroInfo在后台里就可以很轻松的实现管理,极大地提供便利,管理操作也非常的简单可在系统里边亲自操作体验。


下图是我们在增加了一个对象之后的界面每一个对象都显示的是相同的名字,我们无法直观的看到对象的具体表示神马所以这就需要我们自定义管理茬列表页显示的内容,比如字段、属性等

实现自定义页面需要在修改admin.py代码为:
 


在HeroInfos中对象与bookInfo存在多对一的关系,下图红框的地方只显示了book對象但没有显示具体的book,为解决这一问题我们需要在model/models.py 的BookInfo类中添加__str__()方法,将对象作为字符串返回:
 
刷新浏览器:成功显示出了book名

关于後台管理列表倒序:如果需要进行升序排列,可以点击具体字段将按照该字段进行排序。
至此我们使用Django创建superuser,然后借助admin注册相应的模型类在后台可以轻松实现增删改查管理操作。

}

我要回帖

更多关于 pythondjango 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信