djago后台管理页面
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后台管理页面的更多相关文章
- python:页面布局 后台管理页面之常用布局
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- HTML高级标签(2)————窗体分帧(2)————后台管理页面
使用frameset进行窗体分帧.构建简易的后台页面.这篇博客就作为一个简易后台管理页面的实战演练. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3px ...
- 8 功能6:后台管理页面,编辑文章,xss攻击
1.后台管理页面之文本编辑 # 后台管理url re_path(r'^cn_backend/$', views.cn_backend, name='cn_backend'), re_path(r'^c ...
- 老男孩Day16作业:登录、注册、后台管理页面(动态)
一.作业需求: 1.后台管理主界面(左边菜单框.(全选.反选)框.返回顶部按钮) 2.老男孩登录.注册页面 二.博客地址:https://www.cnblogs.com/catepython/p/93 ...
- go语言实战教程之 后台管理页面统计功能开发(2)
上节内容介绍了后台管理页面统计功能开发(1),从功能介绍,到接口请求分析和归类,最后是代码设计.经过上节内容的介绍,已经将业务逻辑和开发逻辑解释清楚,本节内容侧重于编程代码实现具体的功能. 当日增长数 ...
- 用jquery-easyui的布局layout写后台管理页面
先在官网下载easyui文档 引入头部文件 <link rel="stylesheet" type="text/css" href="${pag ...
- 前端武器库系列之html后台管理页面布局
设计网页,让网页好看:网上找模板 搜 HTML模板 BootStrap 一.页面布局之主站页面 主站布局一般不占满页面,分为菜单栏.主页面.底部 上中下三部分.伪代码如下: <div class ...
- Django用户登陆以及跳转后台管理页面3
Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html Django用户登陆以及跳转后台管理页面2http://www.cnbl ...
- Django用户登陆以及跳转后台管理页面2
请先写好以下,再来替换文件 Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html from django.shortcuts ...
随机推荐
- 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
摘要:vue-router 默认 hash 模式 -- 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载. 本文分享自华为云社区<学习Vue Rou ...
- web基础常识
1.b/s架构 2.tcp协议 3.web服务器
- Linux学习笔记--终端命令
~ 表示用户目录路径 ls 显示当前目录下的文件或目录 -l 列出文件纤细信息l(list) -a 列出当前目录下所有文件及目录, 包含隐藏的a(all) mkdir 创建目录 -p 创建目录 ...
- 管理后台界面 详细分析(内含代码 |【前端】)RuoYi
最近在做的一个后台管理 因为关于隐私原因 只方便展示个别页面代码 不会上传项目 注意是前端代码 我把项目代码地址放在最后了 如有需要可自取学习 我会为各位兄弟详细的介绍其中各个属性的含义和用法,记 ...
- c++ if语句讲解&例题
一.if语句 1.基本语法: if(条件 布尔型){ 当条件符合执行的语句 } 2.例子: #include <iostream> using namespace std; int mai ...
- final关键字在PHP中的使用
final关键字的使用非常简单,在PHP中的最主要作用是定义不可重写的方法.什么叫不可重写的方法呢?就是子类继承后也不能重新再定义这个同名的方法. class A { final function t ...
- html input选择文件后将文件转为地址
function getObjectURL(file) { var url = null; if (window.createObjectURL != undefined) { // basic ur ...
- webpack learn2-vue的jsx写法和postcss 1
首先输入命令安装 npm i postcss-loader autoprefixer babel-loader babel-core 在根目录创建文件 .babelrc和postcss.config. ...
- Java基础系列(3)- HelloWorld详解
HelloWorld 1.新建一个java文件 文件后缀名为.java Hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 2.编写代码 public class Hello ...
- Nginx系列(2)- 正向代理和反向代理
Nginx作用 Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理 正向代理是代理客户端,反向代理是代理服务端 正向代理要知道访问服务器的地址,反向代理不需要知道访问服务器的真实 ...