Django自带后台使用配置

参考官网地址:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ ,本文章值是介绍简单配置,如果需要详细内容可以查阅官方文档

自动管理界面是Django最强大部分之一。

它从你的模型中 读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您的网站上的内容。

管理员建议的使用权限于组织的内部管理工具

它并不打算构建你的整个前端。

1.创建一个管理员账户:项目创建好后台输入 127.0.0.1:8000/admin/ 会出现登录界面

    在manage.py同级目录,
    命令行输入 python manage.py createsuperuser
    需要添加用户名邮箱和密码

2.进入应用的admin.py文件,添加模型

from django.contrib import admin
from . import models
# Register your models here.
admin.site.register(models.Users)

3.运行会发现所有用户都是 类名 object

**进入model.py,给模型添加 __str__方法**

def __str__(self):
    return selft.name(字段名)

4.后台其他设置,继续修改admin.py文件

最终修改成下面
from django.contrib import admin
from . import models
# Register your models here.
class UsersAdmin(admin.ModelAdmin):
    # 要展示的字段
    list_display = (‘id‘,‘name‘,‘password‘,‘age‘,‘addtime‘)

    # 每一页显示多少条数据,默认是100条
    list_per_page = 5

    # 设置默认排序字段,负号表示降序排序
    ordering = (‘id‘,)

    # 设置可编辑的字段
    list_editable = [‘name‘,‘password‘,‘age‘]

    # 过滤器
    list_filter = (‘name‘,‘age‘)

    # 搜索字段
    search_fields = (‘name‘,‘age‘)
    # 时间分层筛选
    date_hierarchy = ‘addtime‘

admin.site.register(models.Users,UsersAdmin)

最后注意如果数据库有时间相关信息,或者最好直接把settings.py配置的时间设置成本地时间,修改内容如下

LANGUAGE_CODE = ‘zh-Hans‘   #  后台默认是英文 修改成中文

TIME_ZONE = ‘Asia/Shanghai‘     # 设置时区

USE_I18N = True

USE_L10N = True

USE_TZ = False                         # 设置本地时间必须改成False不然会报错

原文地址:https://www.cnblogs.com/zhanghuanyu/p/9942878.html

时间: 2024-09-30 02:01:29

Django自带后台使用配置的相关文章

Django自带后台管理配置

Django自带后台管理的配置 创建项目和应用 修改配置文件 数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb',#选择数据库的名,请确认你的mysql中有这个库 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } } 应用配置 INSTALLED_APPS = [ 'djan

Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin

1.后台管理系统的特点:权限管理.少前端样式.快速开发 2.Django自带的admin后台管理系统,新建项目时会自动建立,admin也可以看成一个app 运行了程序打开链接:http://127.0.0.1:8000/admin/,就进入了后台管理系统登录页面 3.新建超级用户: Tools 工具栏运行 run manage.py Task 输入:createsuperuser,再根据提示输入用户名.邮箱.密码 4.登录成功: 5.把系统语言设置为中文与设置本地时间:修改MxOnline/se

Django项目实践4 - Django网站管理(后台管理员)

http://blog.csdn.net/pipisorry/article/details/45079751 上篇:Django项目实践3 - Django模型 Introduction 对于某一类站点, 管理界面 是基础设施中很重要的一部分. 这是以网页和有限的可信任管理者为基础的界面,它能够让你加入,编辑和删除站点内容. 常见的样例: 你能够用这个界面公布博客,后台的站点管理者用它来润色读者提交的内容,你的客户用你给他们建立的界面工具更新新闻并公布在站点上.这些都是使用管理界面的样例. 创

Django 自带认证功能auth模块和User对象的基本操作

一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate()    提供了用户认证,即验证用户名以及密码是否正确,一般需要username,password两个关键字参数. 如果认证信息有效,会返回一个  User  对象.authenticate()会在User 对象上设置一个属性来标识后端已经认证了该用户,且该信息在后续的登录过程中是需要的. user = au

自定义路由组件,Django的admin后台管理,DRF的三大认证,jwt认证

目录 一.自定义路由组件 1. 为什么要自定义路由组件 2. 自定义路由组件实例 二.Django的admin后台管理 三.DRF的三大认证组件概括 1. 认证组件 2. 权限组件 3. 频率组件 四.Django中的用户权限管理 五.jwt认证 1. jwt认证和普通session认证的区别 2. jwt认证介绍 (1)jwt的原理 (2)jwt三部分的内容 3. jwt的签发算法 (1)第一步:头部算法 (2)第二步:载荷部分的算法 (3)第三步:签名部分的算法 (4)第四步:连接生成tok

Django——如何处理请求(URL配置和视图)

URLconfig—— 为了绑定视图函数和URL,我们使用URLconf. URLconf 就像是 Django 所支撑网站的目录. 它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表. 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码. 例如,当用户访问/foo/时,调用视图函数foo_view(),这个视图函数存在于Python模块文件view.py中. 当访问 URL /hello/ 时,Django 根据 ROOT

第四章:Django模型——admin后台管理

1. 通过 Django自带的admin 后台来管理用户,管理刚刚创建的 发布会表和嘉宾表 打开文件位置:sign/admin.py 文件 2. 在 admin.py 文件中将 发布会表和嘉宾表 添加到 admin 中. 3.  访问 admin 地址: http://localhost:8000/admin  需要登陆用户名和密码:admin/adminadmin

django的admin的基础配置和使用

django admin是django自带的一个后台app,提供了后台的管理功能 基础知识点:一.认识ModelAdmin管理界面的定制类,如需扩展特定的model界面需要从该类继承 二.注册model类到admin的两种方式:1.使用register的方法 from django.contrib import adminfrom hello.models import *# Register your models here.#定义一个出版商管理类PublisherAdmin,然后继承admi

Django 框架篇(十): django自带的认证系统

Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点.它内置了强大的用户认证系统--auth,它默认使用 auth_user 表来存储用户数据. 回到顶部 auth模块 from django.contrib import auth auth中提供了许多实用方法: authenticate()