from django.contrib import admin
from blogtest.models import *
#修改网页title和站点header。+
admin.site.site_title = "显示title"
admin.site.site_header = "显示抬头" # 定认一个编辑页的子字段 要在模型管理类中加入一个inlines=[sitr]
class AreaStackedInline(admin.StackedInline):
# 要写多类的名字
model = AreaInfo
# 下面新增的空行条数
extra = 2 # admin.site.register(导入进来的模型类名,自定义的模型管理类)
# 写法一太麻烦 ,后台应用必须注册不然不显示
# class BlogText(admin.ModelAdmin):
# # 指定每行显示的内容
# list_display = [
# "id",'atitle','aadd'
# ]
# 注册模型类,必须在管理类后面,参数为(要显示的模型(类名),要显示的字段去哪个类中寻找)
# admin.site.register(导入进来的模型类名,自定义的模型管理类)
# admin.site.register(AreaInfo,BlogText) # 不要忘记第二个参数 # 写法二
@admin.register(AreaInfo)
class AreaInfoadmin(admin.ModelAdmin):
# 可以写模型类属性也可以写模型类方法但要有返回值
list_display = (
# ID 父级地区 子级地区 父级地区
'id', 'atitle', 'aadd', 'show_atitle','aParent'
) # 每页显示行数
list_per_page = 10 # 下方:下拉列表框
actions_on_bottom = True
# 上方:下拉列表框
actions_on_top = True
# 右侧过滤栏
list_filter = ['atitle']
# 列表页上方搜索框!!!!!!!!!!!!!!!!!!!!!跟拒哪一个字段搜索
search_fields = ['atitle']
# 显示编辑页的字段顺序+
# fields = ['atitle','id'] fieldsets = (
('基本',{'fields':['atitle']}),
('高级',{'fields':['aadd']})
) # 在编辑页中显示子集
inlines = [AreaStackedInline]

=================分割线=======================
# Project/models.py class AreaInfo(models.Model):
atitle = models.CharField(max_length=20,verbose_name='城市')
aadd = models.ForeignKey('AreaInfo', on_delete=models.CASCADE, null=True,verbose_name='父级地区') # 指定后台字段名
def __str__(self):
return self.atitle # 可以写进list_display的方法
def show_atitle(self):
return self.atitle
# 指定show_atitle方法 跟据哪个字段进行排序
show_atitle.admin_order_field='atitle'
# 指定行首的名称
show_atitle.short_description = '地区名称(方法列)' # 在管理页面显示父级地区方法
def aParent(self):
# 如果有父级地区就返回没有就返回空
if self.aadd is None:
return ''
else:
return self.aadd
aParent.short_description='父级地区(方法列)'

djago后台管理页面的更多相关文章

  1. python:页面布局 后台管理页面之常用布局

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  2. HTML高级标签(2)————窗体分帧(2)————后台管理页面

    使用frameset进行窗体分帧.构建简易的后台页面.这篇博客就作为一个简易后台管理页面的实战演练. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3px ...

  3. 8 功能6:后台管理页面,编辑文章,xss攻击

    1.后台管理页面之文本编辑 # 后台管理url re_path(r'^cn_backend/$', views.cn_backend, name='cn_backend'), re_path(r'^c ...

  4. 老男孩Day16作业:登录、注册、后台管理页面(动态)

    一.作业需求: 1.后台管理主界面(左边菜单框.(全选.反选)框.返回顶部按钮) 2.老男孩登录.注册页面 二.博客地址:https://www.cnblogs.com/catepython/p/93 ...

  5. go语言实战教程之 后台管理页面统计功能开发(2)

    上节内容介绍了后台管理页面统计功能开发(1),从功能介绍,到接口请求分析和归类,最后是代码设计.经过上节内容的介绍,已经将业务逻辑和开发逻辑解释清楚,本节内容侧重于编程代码实现具体的功能. 当日增长数 ...

  6. 用jquery-easyui的布局layout写后台管理页面

    先在官网下载easyui文档 引入头部文件 <link rel="stylesheet" type="text/css" href="${pag ...

  7. 前端武器库系列之html后台管理页面布局

    设计网页,让网页好看:网上找模板 搜 HTML模板 BootStrap 一.页面布局之主站页面 主站布局一般不占满页面,分为菜单栏.主页面.底部 上中下三部分.伪代码如下: <div class ...

  8. Django用户登陆以及跳转后台管理页面3

    Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html Django用户登陆以及跳转后台管理页面2http://www.cnbl ...

  9. Django用户登陆以及跳转后台管理页面2

    请先写好以下,再来替换文件 Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html from django.shortcuts ...

随机推荐

  1. Spring Boot 入门系列(二十八) JPA 的实体映射关系,一对一,一对多,多对多关系映射!

    前面讲了Spring Boot 使用 JPA,实现JPA 的增.删.改.查的功能,同时也介绍了JPA的一些查询,自定义SQL查询等使用.JPA使用非常简单,功能非常强大的ORM框架,无需任何数据访问层 ...

  2. 忘记root密码的情况下如何给指定账户开通远程访问

    1.跳过验证使用root登录 net stop mysql //停止MYSQL服务 打开第一个cmd窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file=&qu ...

  3. IIS中配置WCF站点

    http://msdn.microsoft.com/zh-cn/library/aa751852.aspx http://blog.csdn.net/hsg77/article/details/389 ...

  4. 使用 mysql 的 Docker 镜像

    使用 mysql 的 Docker 镜像 前言 之前搞了很多都是手工在操作系统的镜像中安装使用 mysql,作为自己折腾也就算了,作为实际使用实为不妥:Docker最重要的特性就是可扩展性,把各种程序 ...

  5. uni-app开发基本知识点

    uni-app: 开始:必须要有一个根view结点. 外部文件引用方式的变化: js要require进来,变成了对象. <script> var util = require('../.. ...

  6. final关键字在PHP中的使用

    final关键字的使用非常简单,在PHP中的最主要作用是定义不可重写的方法.什么叫不可重写的方法呢?就是子类继承后也不能重新再定义这个同名的方法. class A { final function t ...

  7. JavaScript进阶面向对象ES6

    类和对象 对象:万物皆对象,对象是一个具体的事物,看得见摸得着的实物 对象是由属性和方法组成的: 属性:事物的特征,再对象中用属性来表示(常用名词) 方法:事物的行为,再对象中用方法来表示(常用动词) ...

  8. php 常用算法与函数

    1.一群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫 ...

  9. jmeter旅程第二站:jmeter登录接口测试

    因为上一篇已经讲了jmeter抓包,那么接下来会将讲解jmeter接口测试. 这里以浏览器为例. 从简到繁,那么首先先以比较常见的登录做实例. 目前登录操作有这几种:账户是否存在.账户密码登录.验证码 ...

  10. 如何从阿里云Code升级至云效Codeup

    如果你还在使用阿里云Code,不防看看如何从阿里云Code升级至云效Codeup,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管.代码评审.代码扫描.质量检测等功能,全方位 ...