今天编程学习网为大家讲解django 框架学习学习后台管理系统,有需要的小伙伴可以参考一下:
每个网站一般都有后台管理系统,为了方便管理,django框架也有后台管理系统,后台管理系统主要可以实现以下功能:
基于admin模块,可恶意实现类似数据库客户端的功能,对数据库进行增删改查。
基于该模块的数据管理功能,可以二次定制一些使用的功能。
settings.py 配置
在INSTALLED_APPS中,默认已经添加相关模块。
'django.contrib.admin' 管理站点
'django.contrib.auth' 认证系统
'django.contrib.contenttypes' 用于内容类型的框架
'django.contrib.sessions' 会话框架
'django.contrib.messages' 消息框架
'django.contrib.staticfiles' 管理静态文件框架
urls.py
urls.py 里已经默认设置了后台系统的访问路径
创建admin管理用户账号
需要手动创建一个管理员账号,执行下面这条命令,手动创建
python manage.py createsuperuser
如下创建管理员用户名admin,邮箱:1396924534@qq.com,密码设置123456aa(密码八位以上,不能纯数字)
models.py文件创建数据库表
创建表之后,执行以下命令生成数据
python manage.py makemigrations
python manage.py migrate
访问admin后台管理系统
在浏览器上访问后台http://localhost:8000/admin/,用户名和密码就是刚才新建的admin 123456aa,登录后的页面。
刚才新建的User并没有显示在这里,需要在admin.py中注册表
admin.py注册表
如果想让新建的表,显示到后台管理里面,需要在admin.py中添加注册信息,如下在admin.py中注册表信息
中文设置
settings.py文件最下方,进行如下设置
库表显示优化
上面已经将users和persons 两张表添加到后台管理系统,进入Users表格显示如下:
表格里的数据不够直观,如果想显示具体的标名称,可以用__str__方法。需要在modles.py文件里添加__str__方法。
在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法 __str__方法需要返回一个字符串,当做这个对象的描写,返回一个对象的描述信息
将models.py 文件修改如下代码:
查找需要修改的用户名,进入进入数据库表进项数据库操作就可以了。
以上就是“django 框架学习学习后台管理系统(django框架做管理系统)”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10450/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料