django admin 自定义替换change页面模板的方法
举个简单的例子:(此仅限于修改change_form页面)
原来的时候,change_form_list是包含这些按钮的:
因为此页面继承了
{% extends 'admin/change_form.html' %}
所以,可以将admin/change_form.html 拷贝到指定目录,然后重新指定继承模板。
{% extends 'admin/englishwordlibrary/recitequestion/change_form.html' %}
然后我在admin/englishwordlibrary/recitequestion/change_form.html 更改页面样式,删除相应按钮和菜单。最后效果就是:
以上这篇django admin 自定义替换change页面模板的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
在Django admin中编辑ManyToManyField的实现方法
如何定义多对多关系 Django 本身自带了一个很强大的ORM,支持自定义model并将其映射到数据库的表中 model中可以定义各种类型的数据,比较直观的比如整形, 字符型,也可以定义外键 ForeignKey来指定一对多关系. 关系数据库中有一种多对多的关系,在Django的ORM中也支持它,使用ManyToManyField. 下面使用EmailGroup和Email来展示如何使用 class EmailTo(models.Model): name = models.CharField(m
-
扩展Django admin的list_filter()可使用范围方法
需求描述 有时候我们会基于已有数据生成一列在表格中,类似于下面的 class BaseSchema(models.Model): ... def test_status(self): # pdb.set_trace() if datetime.date.today() < self.test_start_date: return '未到测试区间' elif self.test_end_date and datetime.date.today() > self.test_end_date: re
-
Django admin.py 在修改/添加表单界面显示额外字段的方法
问题描述: 我有个blogextra表继承自blog,现在我想在blog的admin管理change界面显示对应的blogextra字段 解决方法: 可以使用admin.py的inline内联方法 代码: models.py from django.db import models # Create your models here. class Blog(models.Model): Name = models.CharField(max_length=350) def __unicode__
-
Django中自定义admin Xadmin的实现代码
在Django框架中,自带一个后台管理页面admin,这个管理页面很全,但是,有些并不是我们需要的,所以我们可以根据admin的实现流程来自定义自己的需求,即根据admin的实现方式来实现自定制--Xadmin 首先,我们先解析admin的流程,在Django中,我们在创建项目的时候,Django自带一个admin的url,实现了不同模型表的增删改查,那么admin是如何实现url的分发的? 我们可以从三部分来看admin的路由分发实现 1,启动 我们可以通过from django.contri
-
Django admin model 汉化显示文字的实现方法
1.将添加blog的后台基本操作 在blog文件夹下新建一个admin.py文件加入一下代码: from django.contrib import admin from djcms.apps.blog.models import Post, Category, Tag admin.site.register(Post) admin.site.register(Category) admin.site.register(Tag) 重启服务,再到浏览器上登录到后台,是不是增加了对blog的基本操作
-
django admin 自定义替换change页面模板的方法
举个简单的例子:(此仅限于修改change_form页面) 原来的时候,change_form_list是包含这些按钮的: 因为此页面继承了 {% extends 'admin/change_form.html' %} 所以,可以将admin/change_form.html 拷贝到指定目录,然后重新指定继承模板. {% extends 'admin/englishwordlibrary/recitequestion/change_form.html' %} 然后我在admin/englishw
-
Django Admin 实现外键过滤的方法
说明和 Model 环境: ➜ python Python 3.6.3 |Anaconda custom (x86_64)| (default, Oct 6 2017, 12:04:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" f
-
django之自定义软删除Model的方法
软删除 简单的说,就是当执行删除操作的时候,不正真执行删除操作,而是在逻辑上删除一条记录.这样做的好处是可以统计数据,可以进行恢复操作等等. 预备知识 Managers Managers 是django models 提供的一个用于提供数据库查询操作的接口,对于Django应用程序中的每个model都会至少存在一个Manager 详细:https://docs.djangoproject.com/en/dev/topics/db/managers/ django实现软删除model firstl
-
Django web自定义通用权限控制实现方法
需求:web系统有包含以下5个url,分别对于不同资源: 1.stu/add_stu/ 2.stu/upload_homework/ 3.stu/query_homework/ 4.stu/add_record/ -------------------------------------------------------------------------------------------------------- 学生可以访问:2,3 老师可以访问:1,4 可以通过基于角色对用户权限进行控
-
Django 中自定义 Admin 样式与功能的实现方法
自定义 Admin 样式与功能 1 页面修改中文 1.1 语言设置为中文 settings.py LANGUAGE_CODE = 'zh-hans' 修改结果 1.2 应用管理设置为中文 应用/apps.py from django.apps import AppConfig class BbssConfig(AppConfig): name = 'bbs' # 添加下面这句 verbose_name = 'BBS系统' 修改结果 1.3 数据库表设置为中文 应用/models.py class
-
django admin添加数据自动记录user到表中的实现方法
1.需求:在后台添加一条数据的同时要把添加者记录到表中. 2.models.py class Setting(models.Model): ... user = models.CharField(max_length=50, blank=True, help_text=u"添加者") ... 3.admin.py @register(Setting) class SettingAdmin(admin.ModelAdmin): list_display = ("pk"
随机推荐
- php中字符查找函数strpos、strrchr与strpbrk用法
- php与js的区别是什么
- PHP反射机制用法实例
- Linux环境搭建之安装/配置Tomcat的方法
- SQL Server将一列的多行内容拼接成一行的实现方法
- jQuery实现折叠、展开的菜单组效果代码
- node.js实现逐行读取文件内容的代码
- 学习制作MVC4分页控件(下)
- QQ游戏启动加速程序使用说明图文教程
- asp中Byval与Byref的区别
- 浅析java class 文件
- php数组使用规则分析
- JS实现样式清新的横排下拉菜单效果
- 解析C#设计模式编程中备忘录模式的运用
- yiic命令时提示“php.exe”不是内部或外部命令的解决方法
- Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
- nginx常见问题整理和解决办法
- jQuery实现常见的隐藏与展示列表效果示例
- 你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
- Django利用cookie保存用户登录信息的简单实现方法