django--Admin模板

本文档详细介绍了Django的Admin接口,包括它的作用、配置方法、创建用户、设置中文、添加管理模块以及如何通过Admin添加数据。通过实例展示了如何自定义Admin显示和操作数据,强调了Admin在提升Web开发效率上的价值。

1. Admin是什么

Django中一个最强大的部分是自动管理接口,在模型中读取元数据来提供一个强大的、生产就绪的接口,使内容提供者能立即用它向站点中添加内容,在这篇文档中,我们讨论如何去激活,使用和自定义Django的站点管理接口。

2. 配置Admin

2.1 创建用户

  1. 在项目界面mamane.py同级目录打开cmd页面
  2. 输入python manage.py createsuperuser创建超级用户
  3. 按照提示输入输入用户名和密码。

2.2 打开admin界面

浏览器输入:http://127.0.0.1:8000/admin/进入admin后台管理登陆页面,输入之前设置的用户名和密码进入
这里写图片描述
发现全是英文的,十分的不人性化,但是django是非常强大的,我们可以修改为中文的
修改语言:
1. 找到项目目录的主模块下的settings.py
2. 找到111行修改为:LANGUAGE_CODE = 'zh_Hans'
3. 重启之后刷新admin页面发现变成中文了
这里写图片描述

2.3 admin配置模块

我们之前创建过的模块需要添加到admin管理中来,方便后台管理。
步骤:
1. 找到article模块文件夹的admin.py
2. 导入用户自己创建的类

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.contrib import admin

# 导入用户自定义的模块类
from models import Article

# Register your models here.
# 在这里注册您自己的模块

# 注册Article模块类
admin.site.register(Article)

重启服务器刷新页面显示出我们之前创建的article相关的数据
这里写图片描述
但是我们发现这里面显示的全是ArticleObject,这是为什么呢?
这是因为我们之前创建的那几个表中的数据的都是Article类的对象,django默认显示的就是这样,我们可以修改一点代码使得显示的是每篇文章对应的标题,步骤很简单:
找到找到article模块文件夹的models.py找到创建的Article
添加代码:

# admin后台显示article的标题
    def __str__(self):
        return self.title

重启服务器刷新页面发现显示正常了
这里写图片描述

2.4 使用admin添加数据

django封装了增删改查的功能,我们只需要录入数据然后点击保存,就会将添加的数据保存,django会自动持久化数据到数据库对应的表中
例如:
这里写图片描述
这里写图片描述
点击保存按钮即可

2.5 查看效果

我们在admin中添加了文章,访问站点查看效果如何
这里写图片描述
是不是觉得admin非常之方便呢?django提供了非常便捷的功能,提高了web开发效率,但是想要更稳定高效的web,我们还需要深入学习django的源码,并按照自己的意图开发想要的功能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值