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 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.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中编辑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 自定义替换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"
随机推荐
- VBS显示当前标准时间
- Powershell实现捕获系统内置EXE程序的异常
- JScript中正则表达函数的说明与应用
- Python实现竖排打印传单手机号码易撕条
- 解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题
- 微信公众号 摇一摇周边功能开发
- Android实现原生侧滑菜单的超简单方式
- nodejs中转换URL字符串与查询字符串详解
- 用node和express连接mysql实现登录注册的实现代码
- JavaScript如何禁止Backspace键
- Ajax 核心框架函数及例子
- 简单的Ruby中的Socket编程教程
- Ruby升级后no such file to load -- readline解决办法
- Java中关于内存泄漏出现的原因汇总及如何避免内存泄漏(超详细版)
- jQuery 过滤not()与filter()实例代码
- Vue2.0 vue-source jsonp 跨域请求
- javascript实现汉字转拼音代码分享
- JavaScript通过事件代理高亮显示表格行的方法
- 第四篇Bootstrap网格系统偏移列和嵌套列
- Virtualbox安装配置方法图文教程