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的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 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中编辑ManyToManyField的实现方法
如何定义多对多关系 Django 本身自带了一个很强大的ORM,支持自定义model并将其映射到数据库的表中 model中可以定义各种类型的数据,比较直观的比如整形, 字符型,也可以定义外键 ForeignKey来指定一对多关系. 关系数据库中有一种多对多的关系,在Django的ORM中也支持它,使用ManyToManyField. 下面使用EmailGroup和Email来展示如何使用 class EmailTo(models.Model): name = models.CharField(m
-
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 自定义替换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"
随机推荐
- 菜鸟购卡慎防 显卡选购常见五大误区
- java向mysql插入数据乱码问题的解决方法
- Java实现爬虫给App提供数据(Jsoup 网络爬虫)
- js 把字符串当函数执行的方法
- Asp.net中时间格式化的6种方法详细总结
- php中定时计划任务的实现原理
- PHP数据缓存技术
- 使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
- 第七章之菜单按钮图标组件
- asp xml 缓存类
- 深入extjs与php参数交互的详解
- 针对Ruby的Selenium WebDriver安装指南
- 让浏览器非阻塞加载javascript的几种方法小结
- JAVA设计模式之调停者模式详解
- Android中activity处理返回结果的实现方式
- Java中获取子字符串的几种方法示例
- RecyclerView Adapter辅助类详解及示例代码
- 如何让你的JS代码更好看易读
- JS中精巧的自动柯里化实现方法
- 解决J2EE-session在浏览器关闭后失效问题