首页 > 其他分享 >1111.Django后台

1111.Django后台

时间:2023-05-26 14:47:13浏览次数:32  
标签:界面 admin py Django 1111 后台 页面

一、diango后台

在项目的目录下我们会看到这样一个url的配置,你有自己去访问这个url地址吗?访问之后发现了什么呢?其实就是django的后台登录界面。

前端访问  127.0.0.1:8000/admin/之后就会进入django的后台登录界面。

1. Django管理界面

为你的员工或客户生成一个用户添加,修改和删除内的后台是一项缺乏创造性和乏味的工作。因此,Django全自动地根据模型创建后台界面。

Django产生与一个公众页面和内发发布者页面完全分离的新闻类站点的开发过程中。站点管理人员使用管理系统来添加新闻、事件和体育时讯等,这些添加的内容被显示在公众页面上。

Django通过为站点管理人员创建统一的内容编辑界面解决了这个问题。管理界面不是为了网站的访问者,而是为管理者准备的。

2. admin创建用户

运行命令,创建一个管理员账号:

python manage.py createsuperuser

提示输入用户名、邮箱、密码,依次输入即可

之后就可以通过该账号密码登录django后面页面。

3. settings.py中更新时区以及时间地点

4. 向admin中注册模型:

①将之前在表关系中那几个模型类创建在现在的app的models.py中

②将模型类执行映射在数据库中生成表

③在app里面有个admin.py的文件,在这个文件中注册模型

此时在admin后台页面显示如下

将模型类在admin.py中注册过后,刷新管理页面,对数据表中数据进行增删改查操作

对数据表中数据进行增删改查操作

下图是增加学生信息表中的数据

5. 自定义管理页面

Diango提供了admin.ModelAdmin类,通过定义ModelAdmin的子类,来定义模型的Admin界面的显示方式

列表页属性

list_display:显示自动,可以点击列头进行排序

list_filter:过滤字段,过滤框会出现在右侧

search_fields:搜索字段,搜索框会出现在上侧

list_per_page:分页,分页框会出现在下侧

添加、修改页属性

fields :属性的先后顺序

fieldsets:属性分组

注意:上面两个属性,二者选一。

标签:界面,admin,py,Django,1111,后台,页面
From: https://www.cnblogs.com/lxinghua/p/17434654.html

相关文章

  • 1111
    <!DOCTYPEhtml><html><head><title>图片过渡效果</title><style>.container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;......
  • 用pycharm创建一个django框架
    用pycharm创建一个django框架注意解释器的选择和文件路径创建完django项目1.自动创建了一个templates目录(先删除)2.把settings里的TEMPLATES=[{'BACKEND':'django.template.backends.django.DjangoTemplates','DIRS':[BASE_DIR/'templates......
  • 图书商城后台功能实现
    后台功能实现1后台管理介绍1.1后台页面后台页面都在adminjsps目录下: 1.2后台功能模块介绍后台功能模块分为:l 管理员模块:管理员登录;管理员退出;l 分类管理模块:查看所有分类;添加一级分类;添加二级分类;编辑一级分类;编辑二级分类;删除一级分类;删除二级分类;......
  • 1005.Django项目用户功能之认证权限以及班级管理
    一、Token1.Token概述在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请,登录系统使用Token、令牌、代表执行某些操作的权利的对象。更通俗点可以叫暗号,在一些数据传输之前,要先对暗号的核对,不同的暗号被授权不同的数据操作。方法:①引入--客户端请求......
  • 前端处理后台返回的流数据
    1、接口请求的时候一定要加responseType:'blob',否则生产的文件会是空白(PDF)2、代码实现constbinaryData=[]binaryData.push(res)//res后台返回的流数据this.pdfUrl=window.URL.createObjectURL(newBlob(binaryData,{type:'application/pdf'}))......
  • bat 后台运行
    1、第一种解决办法在你写的批处理文件,开头加上以下三行代码即可:if"%1"=="hide"gotoCmdBeginstartmshtavbscript:createobject("wscript.shell").run("""%~0""hide",0)(window.close)&&exit:CmdBegin2、第二种解决办法比如你的批处理文件,名字为......
  • FLASK项目目录(模仿django)
    FLASK项目目录(模仿django)1.app放static和templates文件夹,以及应用的文件夹,图中admin文件夹可以简单看成一个应用|____admin应用,功能模块|____static静态文件存放位置|____templates模板文件存放位置|______init__.pyutils工具文件存放位置app.py项目启......
  • What is doing __str__ function in Django?
    def str(self):isapythonmethodwhichiscalledwhenweuseprint/strtoconvertobjectintoastring.Itispredefined,howevercanbecustomised.Willseestepbystep.Supposebelowisourcode.classtopics():def__init__(self,topics):......
  • Django——中间件
    我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。学完今天的内容之后呢,我们就可以用更适宜的......
  • django 使用mysql数据库
    1.手动创建mysql数据库,比如xadmincreatedatabasexadmincharset=utf8;2.配置django项目setting.py文件中的数据库设置DATABASES={'default':{'ENGINE':'django.db.backends.mysql',#数据库后端'NAME':'xadmin',......