Django自带后台管理配置

Django自带后台管理的配置

创建项目和应用

修改配置文件

数据库配置

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘mydb‘,#选择数据库的名,请确认你的mysql中有这个库
        ‘USER‘: ‘root‘,
        ‘PASSWORD‘: ‘123456‘,
        ‘HOST‘: ‘localhost‘,
        ‘PORT‘: ‘3306‘,
        }
}

应用配置

INSTALLED_APPS = [
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘home‘
]

时间和语言相关配置

LANGUAGE_CODE = ‘zh-Hans‘   # 默认是英文

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

USE_I18N = True

USE_L10N = True

USE_TZ = False       # 日期格式设置

当前应用的models下创建类

class Users(models.Model):
    uname=models.CharField(max_length=30)
    email=models.CharField(max_length=50)
    age=models.IntegerField(default=20)
    sex=models.IntegerField()
    addtime=models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.uname

生成迁移文件

python manage.py makemigrations

执行迁移

pythin manage.py migrate

启动项目

启动项目 访问 127.0.0.1:8000/admin/ 需要登陆

创建管理员用户密码

执行 python manage.py createsuperuser

然后根据提示输入用户名和密码

然后在访问 127.0.0.1:8000/admin/

然后输入账号和密码登陆

成功后还需要做如下配置

配置当前应用下的admin.py文件

#  导入模型
from . import models
class UsersAdmin(admin.ModelAdmin):
  # 要展示的字段
  list_display = (‘id‘,‘uname‘,‘age‘,‘sex‘,‘email‘,‘addtime‘)

  #list_editable 设置默认可编辑字段
  list_editable = [‘uname‘, ‘age‘,‘email‘]

   #list_per_page设置每页显示多少条记录,默认是100条
  list_per_page = 10

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

  #过滤器 分组
  list_filter =(‘uname‘, ‘age‘, ‘email‘) 

   #搜索字段
  search_fields =(‘uname‘, ‘age‘, ‘email‘) 

  # 详细时间分层筛选 
  date_hierarchy = ‘addtime‘

# 注册器
admin.site.register(models.Users,UsersAdmin)

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

时间: 2024-09-29 02:00:43

Django自带后台管理配置的相关文章

Django自带后台使用配置

参考官网地址:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ ,本文章值是介绍简单配置,如果需要详细内容可以查阅官方文档 自动管理界面是Django最强大部分之一. 它从你的模型中 读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您的网站上的内容. 管理员建议的使用权限于组织的内部管理工具 它并不打算构建你的整个前端. 1.创建一个管理员账户:项目创建好后台输入 127.0.0.1:8000/admin/

自定义路由组件,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模型——admin后台管理

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

Django扩展xadmin后台管理

python:3.7.2django:2.1.2 githup:https://github.com/sshwsfc/xadmin 安装xadmin django版本2.0及以上一不能使用pip install xadmin进行安装,根据作者的安装说明使用一下命令直接从githup安装 pip install git+git://github.com/sshwsfc/xadmin.git@django2 现有项目引入xadmin settings.py设置引入xadmin应用 INSTALLED

模仿django实现一个后台管理

1.一个实现思路,url中包含当前表,获取到url中的表明,映射到model中的类中,然后获取model对象,然后做一个通用模板,将获取到的数据,返还给这个模板上,循环即可. django自定义用户 1.首先要重新写一个用户model 继承这个类AbstractBaseUser 2.python提供了创建用户的方法,就不需要我们自己去,通过query,model.object.create( )了 直接复制过来 3.需要在settings配置文件,指定一下,验证时,用自己创建的用户model A

django 之admin后台管理

数据库 1 from django.db import models 2 from django.contrib.auth.models import User 3 from django.contrib.auth.models import ( 4 BaseUserManager, AbstractBaseUser,PermissionsMixin 5 ) 6 from django.utils.translation import ugettext_lazy as _ 7 from djan

django自带User管理中添加自己的字段方法

#coding=utf-8 from django.db import models from django.contrib.auth.models import User, make_password, check_password, Group, GroupManager from django.contrib.auth.admin import UserAdmin from OnLineAnswer.settings import UPLOADTO # Create your models

django-17.admin后台管理

前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作.django的admin后台管理主要可以实现以下功能 基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查 于该模块的数据管理功能,可以二次定制一些实用的功能. settings.py配置 在INSTALLED_APPS中,默认已经添加相关模块, 可以不用管 django.contrib.admin 管理站点 django.contrib.auth 认证系统 django.contrib.

django 后台管理

后台管理:1:本地化:语言和时区的本地化修改settings文件# LANGUAGE_CODE = 'en-us'LANGUAGE_CODE = 'zh-hans' #使用中文 # TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai' #中国时间 2:创建管理员 python manage.py createsuperuserusername:admin    [email protected](随便写)password:qwangzhihao 3:注册模型类