Django_Admin

Admin 简介

什么是Admin?

        Admin是Django自带的一个功能强大的自动化数据管理界面

       被授权的用户可直接在Admin中管理数据库

       Django提供了许多针对Admin的定制功能

配置Admin

1. 创建用户

创建超级用户:Python  manage.py createsuperuser

  用户:工号  

  密码:myblogmyblog

       创建完成后,在浏览器中输入:localhost:8080/admin ,就可以登录自己设定的超级用户账号,密码  ,就可以看见我们的项目自带的后台管理系统了

这是一个英文界面,如何变成中文的?

    我们只要修改settings.py中的LANGUAGE_CODE=‘zh_Hans’

   不用zh-cn ,zh-tw 

    只保留了zh-hans简体  , zh-hant 繁体

2.配置应用

在应用下admin.py中引入自身的models模块(或里面的模型类)

编辑 admin.py:admin.site.register(models.Article) //把模型类注册到该配置文件

eg:

在admin.py文件中:

from django.contribimport admin

from blog.models  import Acticle

   admin.site.register(Acticle)

打开浏览器,便看到配置成功了


点进去便可以管理我们的数据表了




修改数据表中的内容后,在刷新页面,数据内容发生变化





补充:

显示数据有问题,看不出具体是哪条数据,显示的是类的实例化对象

修改数据默认的显示名称

步骤:

    1.在Article类下添加一个方法

    2.根据Python版本选择__str__(self)(python3)或__unicode_(self)

    3. return self.title

eg:

class Acticle(models.Model):

       title= models.CharField(max_length=64,default='title')

        content= models.TextField(null = True)

        def __str__(self):

             return self.title

效果:

你可能感兴趣的:(Django_Admin)