前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Django2.0中文(admin)

Django2.0中文(admin)

作者头像
用户5760343
发布于 2022-05-14 05:55:54
发布于 2022-05-14 05:55:54
4620
举报
文章被收录于专栏:sktjsktj

1 创建超级用户 python manage.py createsuperuser 2 urls.py: admin/ include(admin.site.urls) 3 注册管理的models admin.site.register(Object)

from django.contrib import admin from mysite.books.models import Publisher, Author, Book

admin.site.register(Publisher) admin.site.register(Author) admin.site.register(Book) 4 models设置允许空值 models.EmailField(blank=True) null=True 5 自定义admin后台管理的显示标签:verbose_name='' email = models.EmailField(blank=True, verbose_name='e-mail' ) 6 自定义ModelAdmin from django.contrib import admin from mysite.books.models import Publisher, Author, Book

class AuthorAdmin(admin.ModelAdmin): list_display = ('first_name', 'last_name', 'email')

admin.site.register(Publisher) admin.site.register(Author, AuthorAdmin) admin.site.register(Book) //////list_display=('xx','b') //////search_fields=('a','b') ////// date_hierarchy='xx_date' 在右上角有个日期的导航条 class BookAdmin(admin.ModelAdmin): list_display = ('title', 'publisher', 'publication_date') list_filter = ('publication_date',) date_hierarchy = 'publication_date' ordering = ('-publication_date',) 7 /////自定义编辑表单: fields class BookAdmin(admin.ModelAdmin): list_display = ('title', 'publisher', 'publication_date') list_filter = ('publication_date',) date_hierarchy = 'publication_date' ordering = ('-publication_date',) fields = ('title', 'authors', 'publisher', 'publication_date') 8 filter_horizontal=('authors',) ///filter_horizontal 多对多关系的多选框 class BookAdmin(admin.ModelAdmin): list_display = ('title', 'publisher', 'publication_date') list_filter = ('publication_date',) date_hierarchy = 'publication_date' ordering = ('-publication_date',) filter_horizontal = ('authors',) ///ModelAdmin类还支持filter_vertical选项。 它像filter_horizontal那样工作,除了控件都是垂直排列,而不是水平排列的。 至于使用哪个,只是个人喜好问题。 ///filter_horizontal和filter_vertical选项只能用在多对多字段 上, 而不能用于 ForeignKey字段。 默认地,管理工具使用下拉框 来展现外键 字段。但是,正如多对多字段 那样,有时候你不想忍受因装载并显示这些选项而产生的大量开销。 例如,我们的book数据库膨胀到拥有数千条publishers的记录,以致于book的添加页面装载时间较久,因为它必须把每一个publishe都装载并显示在下拉框 中 9 ForeignKey:用raw_id_fields class BookAdmin(admin.ModelAdmin): list_display = ('title', 'publisher', 'publication_date') list_filter = ('publication_date',) date_hierarchy = 'publication_date' ordering = ('-publication_date',) filter_horizontal = ('authors',) raw_id_fields = ('publisher',)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
springboot跳转原生html项目结构pomapplication.ymlcontroller
项目结构 pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
用户5899361
2020/12/07
5080
springboot跳转原生html项目结构pomapplication.ymlcontroller
SpringBoot——报错总结
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. source : https://www.cnblogs.com/javawxid/p/10949511.html
思索
2025/04/17
940
SpringBoot——报错总结
springboot集成mybatis+jsp项目结构: pom配置文件如果想将mapper文件和dao层放在一起如下图:将配置文件修改为
项目结构: pom配置文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
用户5899361
2020/12/07
6180
IDEA SpringBoot整合Mybatis实现增删改查操作
首先点击web选择spring web,再点击SQL选择MySQL driver 等,然后再一路next到新建完成。
全栈程序员站长
2022/09/07
6250
IDEA SpringBoot整合Mybatis实现增删改查操作
IDEA springboot多模块架构
一、项目结构 二、创建过程: 1、创建父类项目选择为pom类型 2、创建web模块 3、创建entity模块、service模块,两个模块创建方式一样 4
用户5899361
2020/12/07
5100
IDEA springboot多模块架构
springboot+jsp jsp页面在WEB-INF下
spring: mvc: view: #jsp页面前缀 prefix: /WEB-INF/ #jsp页面后缀 suffix: .jsp #静态资源位置 static-path-pattern: /webapp/** resources: static-locations: classpath:/webapp
用户5899361
2019/07/25
7K0
SpringBoot整合Redis、MyBatis-Plus
最近笔者在搭一个自己的小框架,基于SpringBoot全家桶整合了SpringSecurity、Redis、MyBatis-Plus、RSA加密等,所以我打算将搭建过程记录下来以做学习只用,好了废话不多说,下面开始。
关忆北.
2021/12/07
9790
SpringBoot整合Redis、MyBatis-Plus
SpringBoot集成Mybatis
目标:集成Mybatis 工具:IDEA--2020.1 学习目标:框架工具集成 本次学习的工程下载链接放到文本最后面
背雷管的小青年
2020/06/08
9640
SpringBoot集成Mybatis
Spring Boot + Mybatis Plus 整合——双剑合璧
        我前面为了自己的业务开发也写了一套SpringBoot+mybatis整合的自动代码生成工具,并实现了lombok的使用,与swagger的整合,但是因为主要只考虑了,自己的编码习惯和业务需求,有很多不支持与问题,后续将持续完善。地址:自动生成三层代码URL
kinbug [进阶者]
2019/03/12
2.4K0
springboot+jsp jsp页面在WEB-INF
项目结构 application.yml spring: mvc: view: #jsp页面前缀 prefix: /WEB-INF/ #jsp页面后
用户5899361
2020/12/07
14.8K0
springboot+jsp jsp页面在WEB-INF
springboot系列学习(二十):springboot项目整合mybatis,以后就用mybatis框架操作数据库了
其实和jdbc的时候一样,相当于yml里面的就没有变,相当于数据源的写法就是那,不变
一写代码就开心
2020/11/20
6150
springboot系列学习(二十):springboot项目整合mybatis,以后就用mybatis框架操作数据库了
springboot打包部署的那些事
springboot-maven-plugin打包的第一级目录为Boot-INF,如果不做任何配置,直接mvn clean package会发现无法把本地的jar打进Boot-INF中,则此时要做如下配置
lyb-geek
2018/09/27
8.3K0
springboot打包部署的那些事
SpringBoot整合Mybatis与EasyCode(快速开发神器)
若是不添加此注解须在每个持久层类添加@Mapper注解 @MapperScan(basePackages = "com.example.easycode03.dao") 目录参考
崔笑颜
2020/06/08
9200
Mybatis 入门 -- 最简单的引入和使用
参考:http://www.mybatis.org/mybatis-3/zh/getting-started.html 从今天开始学习官方文档。 1.项目搭建 项目结构: 首先,搭建一个maven项目
Ryan-Miao
2018/03/13
8220
Mybatis 入门 -- 最简单的引入和使用
springboot系列学习(二十):springboot项目整合mybatis,springboot项目如何处理事务
在ssm框架里面整合mybatis . Spring框架(四)spring整合mybatis全部流程,附代码
一写代码就开心
2022/05/09
4270
springboot系列学习(二十):springboot项目整合mybatis,springboot项目如何处理事务
SpringBoot 整合jdbc和mybatis
该文章主要为记录如何在SpringBoot项目中整合JDBC和MyBatis,在整合中我会使用简单的用法和测试用例,毕竟该文章目的是为了整合,而不是教大家如何去使用。希望大家多多包涵。
Johnson木木
2019/11/19
6500
SpringBoot 整合jdbc和mybatis
该文章主要为记录如何在SpringBoot项目中整合JDBC和MyBatis,在整合中我会使用简单的用法和测试用例,毕竟该文章目的是为了整合,而不是教大家如何去使用。希望大家多多包涵。
每周聚焦
2024/09/24
1260
SpringBoot 整合jdbc和mybatis
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架
Spring Boot对于MyBatis的支持需要引入mybatis-spring-boot-starter的pom文件。
朝雨忆轻尘
2019/06/19
7050
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架
SpringBoot多文件配置根据环境加载不同配置
在平时开发时,会发现公司的项目会不同的环境使用到不同的配置。如本地,测试,预发布,发布等环境,像数据库这些都要使用到不同的配置。如果只有一个配置文件,发布到不同环境的时候都要去修改一遍那简直就是遭罪,那么,如何实现SpringBoot根据需要去加载不同的配置文件?
青衫染红尘
2021/01/19
2.1K0
SpringBoot多文件配置根据环境加载不同配置
Kotlin之data与mybatis映射的坑
Kotlin作为走在替代Java的路上可谓是越走越快,简洁的语法,现代化的人性化语法,总之作为Google大力推荐的Android第一开发语言越来越受到大家关注,而Spring出了针对Kotlin的快速入门的Springboot版本的入门,今天我们就来看看怎么在mybatis上使用Kotlin吧
大话swift
2019/10/08
1.9K0
Kotlin之data与mybatis映射的坑
推荐阅读
相关推荐
springboot跳转原生html项目结构pomapplication.ymlcontroller
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档