Loading [MathJax]/jax/input/TeX/config.js
前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django3.2边学边记—Adimn站点管理
ModelAdmin类可以控制不同模型在Admin界面中的展示方式,主要包括在列表页的展示方式、添加修改页的展示方式
用户1503405
2021/09/27
1.4K0
一篇文章带你梳理Python Django的正确的学习方法!
作者:地球的外星人君 来源: https://www.zhihu.com/question/26235428/answer/170250328 Django是python的web开发框架,遵循MVC的
小小科
2018/05/02
1.5K0
一篇文章带你梳理Python Django的正确的学习方法!
python测试开发django-23.admin列表页优化和排序
django的options.py里面 ModelAdmin类定义的参数可以设置admin后台列表页面,相关的参数如下
上海-悠悠
2019/03/07
8670
python测试开发django-23.admin列表页优化和排序
Django admin管理工具
Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:
py3study
2020/01/20
1.1K0
35.Django2.0文档
第四章 模板  1.标签 (1)if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量为真(即,变量存在,非空,不是布尔值假),系统会 显示在 {% if %} 和 {% endif %} 之间的任何内容,例如: {% if today_is_weekend %} <p>Welcome to the weekend!</p> {% endif %} {% else %} 标签是可选的: {% if today_is_weekend %} <p>Welcome to the we
zhang_derek
2018/04/11
11.5K0
35.Django2.0文档
Django之admin的使用和源码剖析
admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djan
人生不如戏
2018/05/30
2.2K0
Django之admin管理工具
  若要把app应用显示在后台管理中,需要在admin.py中注册。有两种方式注册
py3study
2020/01/21
4930
Django-admin管理工具
admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djan
新人小试
2018/06/13
2.1K0
django admin后台模块
1、创建超级用户: python manage.py createsuperuser 2、在admin.py中注册可以管理的数据库
用户5760343
2022/05/14
5260
django admin后台模块
学习猿地 python教程 django教程3 Django后台管理及模型关系
  list_display = ('id','username','age','sex','email','addtime')
学习猿地
2020/03/23
4660
django基本操作命令大全
# 在下载好的django路径下执行django的安装 # https://pypi.python.org/pypi/Django/1.6.4 python3 setup.py install # # 新建django项目 django-admin.py startproject mysite # # 运行django项目 python3 manage.py runserver [port] # # 创建一个app python3 manage.py startapp appname
py3study
2020/01/06
8840
使用 Django 的 admin 定制后台,丰富自己网站的后台管理系统
Django 自身带有一个功能强大的后台管理系统,这算是 Django 与其他的 Python 的 web 框架相比最大的一个优势吧!通过使用一些 admin 自带的参数,可以定制出一套非常丰富的后台管理系统。这篇文章就来通过我的博客的实例介绍一下我认为比较实用的 admin 参数设置。
Hopetree
2022/09/26
3.3K0
使用 Django 的 admin 定制后台,丰富自己网站的后台管理系统
Django入门案例:图书管理系统
无需写sql,不需写前端,利用Django自带的Admin和ORM框架就能轻松实现一个多对多表关系的增删改查。
快学Python
2021/08/09
5690
学习猿地 python教程 django教程11 Django管理站点
> 它从您的模型中读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您网站上的内容。
学习猿地
2020/03/24
4210
Django admin管理工具的使用、定制及源码解析
Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:
菲宇
2019/06/12
4.1K0
Django admin管理工具的使用、定制及源码解析
django入门:Admin管理系统及表单(干货)
博客:https://www.jianshu.com/p/8cdf099e974f
陈宇明
2020/12/15
3.1K0
django入门:Admin管理系统及表单(干货)
django后台管理-admin
0922自我总结 django后台管理-admin 一.模型注册 admin.py 注册方式一: #在对于注册的app中的admin文件中导入模型然后注册模型 admin.site.register(导入的模型类) 注册方式二该方法是Django1.7的版本新增的功能: from django.contrib import admin from blog.models import Blog #Blog模型的管理器 @admin.register(Blog) class BlogAdmin(admin
小小咸鱼YwY
2020/06/19
9470
Django之ORM数据库
            django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3
超蛋lhy
2018/08/31
2.6K0
Django之ORM数据库
Django admin简单介绍
生成同步数据库的脚本: python manage.py makemigrations 同步数据库: python manage.py migrate 创建后台用户 python manage.py createsuperuser 访问 admin 界面:http://127.0.0.1:8000/admin 后台展示 Book 表 在 admin.py 上修改 from django.contrib import admin from app01.models import * # Register
py3study
2020/01/15
3950
Django admin简单介绍
Django Admin后台管理:高效开发与实践
title: Django Admin后台管理:高效开发与实践 date: 2024/5/8 14:24:15 updated: 2024/5/8 14:24:15 categories:
用户6256742
2024/06/12
4010
相关推荐
Django3.2边学边记—Adimn站点管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档