知识点

设置语言为中文
?
settings.py中设置
LANGUAGE_CODE='zh-hans'设置时间为中国时间
?
settings.py中设置
TIME_ZOME="Asia/Shanghai"创建超级管理员
?
python manage.py createsuperuser让后台可见应用中的模型类
?
admin.py中
1,从应用中导入models模块
from 应用 import models
2,注册模型类
admin.site.register(models.模型类名称)
!
from bookTest import models
admin.site.register(models.Book)后台中每一行数据都看不懂,如何让它正常显示
?
在模型类中定义__str__方法
只要让该方法返回想要的内容就好
注,需要返回字符串内容
!
class Book(models.Model):title = models.CharField(max_length=20)def __str__(self):return self.title如何控制数据行的显示字段
即,后台中一行数据显示哪些字段
?
主要通过在注册模型类时加入第二个参数实现
1,定义模型管理类
写一个自定义的类,让它继承admin.ModelAdmin
自定义类中定义类属性
list_display = [字段1,字段n]
2,注册模型管理器
admin.site.register(模型类,模型管理类)
!
#定义模型类
class BookAdmin(admin.ModelAdmin):list_display=['id','title','info']
# 注册模型类
admin.site.register(models.Book, BookAdmin)

启动项目,进入后台

http://127.0.0.1:8000/admin/

希望看到中文的界面

settings.py

》顺带着修改一下时间

获得后台的帐号密码

创建超管理员

python manage.py createsuperuser

输入刚刚创建好的用户名和密码,可登陆进后台

后台管理主要操作admin.py

期望后台中可以看到相关的数据

》注册模型类

操作对象,应用下admin.py

1,导入模型类(models.py中我们自定义的那个类)

2,介绍后台认识模型(注册模型类)

admin.site.regisetr(模型类名)

》查看效果

在后台查看数据,体验

点迥

》明确,为什么会有我们看不懂的数据存在

思考,如何控制一个对象的打印输出

obj = Cat()

print(obj)

得到的是一个我们看不太懂的东西

如果,我希望print(obj)能够显示 222

怎么办?

》通过类的魔法方法 __str__可以解决

解决数据行内容看不懂的问题

通过修改模型类,给模型类新增一个__str__方法

来控制一行数据在后台的显示

代码的效果

通过后台的相关操作

》新建数据

》修改数据

直接点击要修改的数据

然后在弹出的框中修改数据,然后提交

》删除数据

控制数据行内容的显示

主要是在注册模型类的时候,加入第二个参数

第二个参数是模型管理类(需要自己定义)

》模型管理类的定义

class 模型管理类名(admin.ModelAdmin):

list_distplay = ['id',其它字段]

》注册模型管理类

admin.site.register(models.Book, BookAdmin)

django-后台管理相关推荐

  1. python3 django html 中文乱码_解决django后台管理界面添加中文内容乱码问题

    在学习使用django做一个简单的个人博客项目,通过admin后台添加中文文章内容的时候,遇到中文内容显示乱码的问题. 排除了网上资料中的提到的几个问题: 1.数据上传默认采用的是unicode编码 ...

  2. python 写出好看且实用的后台管理-django 后台管理美化

    django 后台管理美化 安装 django-simpleui pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/si ...

  3. Django——后台管理

    1.要使用Django-admin后台的前提 INSTALLED_APPS = ['simpleui','django.contrib.admin', #必须有这一项'django.contrib.a ...

  4. python的django后台管理_python测试开发django-17.admin后台管理

    前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作.django的admin后台管理主要可以实现以下功能 基于admin模块,可以实现类似数据库客户端的功能,对数 ...

  5. Django框架(6.django后台管理/通过后台对数据表的增删改)

    1.django项目中的admin.py  即:  后台管理相关文件 使用Django提供的相关管理机制的步骤 1.本地化 语言和时区的本地化    ( 修改项目中的settings.py的文件) 2 ...

  6. Django后台管理常用配置

    创建后台管理员: python3 manage.py createsuperuser 在admin.py文件中注册要管理的实体类: admin.site.register(Author) 重写实体类的 ...

  7. Django后台管理

    1.创建一个管理员用户 python manage.py createsuperuser 2.登录 http://127.0.0.1:8000/admin/ 输入用户名和密码 3.管理界面本地化 编辑 ...

  8. Python Django后台管理模板美化:使用django-simpleui模块

    直接pip安装即可: pip install django-simpleui 然后在setting.py中注册即可: INSTALLED_APPS = ['simpleui','django.cont ...

  9. Django后台管理之商品分类

    商品分类 1.建表字段 1.pid:用来绑定父类的 2.path:用来拼接id,保证查询出的数据是按照层级关系展示的 2.concat 把表中的两个字段拼接成一个新的字段,通过as重新命名 3.查询语 ...

  10. django language_Python+Django— 入门通关(三)| admin:后台管理界面

    本节主要告诉大家如何使用Django的后台管理界面. 本节课程代码: https://pan.baidu.com/s/1AfxetY12AjMrILoVml6eCw 提取码:2kle 更多Django ...

最新文章

  1. Hadoop集群搭建(五:Hadoop HA集群模式的安装)
  2. OpenCV Shi-Tomasi corner 检测器
  3. 2022年中国全屋智能行业研究白皮书
  4. P3-weixin-2.0.0版本发布(微信插件式开发框架)
  5. python数据包分析_python | 数据分析(一)- Numpy数据包
  6. 高级PHP应用程序漏洞审核技术
  7. python中模块文件的扩展名不一定是py_python模块和python包有什么区别?
  8. Socket面试题整理
  9. QL-Emotion(FDD3.0)教程
  10. 高德地图Amap绘制路线首尾相连问题
  11. 2022年天津专升本报考专业对口限制目录,升本专业课如何备考~
  12. 【读书笔记】C#—文件IO入门
  13. iOS 开源项目(一)
  14. 微信开发公众号本地调试
  15. Windows10系统添加打印机步骤
  16. A*算法与8数字谜题(参见《算法》P226习题2.5.32)
  17. sel2000服务器自动关闭,管家婆辉煌:轻松处理SQL 2000数据库自动停止
  18. 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设
  19. 在国外期刊发表文章时一定用到的,SCI论文写法攻略
  20. 计算机蓝屏代码0xc0000020,Win10运行程序提示“损坏的映像 错误0xc0000020”解决方法图文教程...

热门文章

  1. 百度鹰眼Web服务API开发使用教程
  2. Smart Slider 3 Pro高级轮播插件绿色版 附200多模版[更新至v3.5.0.5]
  3. java集合转js数值_前端js调用接口转换Map数组数据
  4. Luckysheet(在线表格) v2.1.12
  5. golang string数组转int数组_golang数组详解
  6. 有用户访问我的计算机,事件查看器有个奇怪用户账号登录HOME-W81$,我的电脑没有这个用户账号,本机是win8.1ʌ - Microsoft Community...
  7. videojs插件使用
  8. 建筑工程响应式网站模板
  9. 疯传社群源码v7.8.0 测试可用 修复绿色版
  10. Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包