django-admin定制页面流程:

1.自定义一个类:要继承 ModelAdmin

class Cool(admin.ModelAdmin):
    pass
    
2. 在注册时,表名后加 自定义类名:Cool

admin.site.register(models.User,Cool)

3. 然后可以在 Cool 类中 写一些 语句 对admin页面进行自定义

from django.utils.safestring import mark_safe
    
    class Cool(admin.ModelAdmin):

   list_display = ['id','user',"xxx","more"]   #在页面上显示id,user字段,执行xxx 和more函数

  def xxx(self, obj):
          return obj.username+"xxx"
        
        
      def more(self, obj):
          return mark_safe("<a href='http://www.baidu.com'>点击</a>")
        
      list_display_links=["username"]   #以前默认是点击id 进入到编辑页面,如果写上这句话,光标就会移到username上,点击username进入到编辑页面
    
    
      list_filter = ['username','password','id']   #在页面中可以按照username/password/id 进行分组查询
    
    
      search_fields = ["username"]        #可以在username内进行模糊查找
    
      save_as = False          在详细页面中,按钮为“Sava as new” 或 “Sava and add another”
    
      preserve_filters=True          详细页面中,删除、修改,更新后跳转回列表后,是否保留原搜索条件,默认就是True
    
      save_as_continue = True            点击保存并继续编辑
    
    
   更多的详细自定义操作请看 www.cnblogs.com/wupeiqi/articles/7444717.html

python--django-admin定制页面流程:的更多相关文章

  1. python django day 3 页面,自动 跳转,参数传递

    zqxt_views/urls.pypath('', calc_views.index, name='home'), calc/views.pydef index(request): return r ...

  2. Django admin定制化,User字段扩展[原创]

    前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用 ...

  3. Django Admin定制

    Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttyp ...

  4. python - django (创建到运行流程)

    a = 0 """ 1. 创建 Django 操作文件 a. cmd 中选择路径: cd C:\Users\ad\PycharmProjects\index\1\文件名 ...

  5. Python django admin 替换表单控件

    测试版本: Python 2.7 Django 1.6.2 models.py from django.db import models class Article(models.Model): ti ...

  6. Python Django 之 登录页面

    一.创建project与app 1.创建project与app django-admin startproject mysite_login python manage.py startapp log ...

  7. python django 简单接口测试页面

    项目创建订单只能是接口创建的,之前都是用jar包放到jmeter里调用下单,给产品或者运维用不太方便,就想用django写一个带前端界面的下单web程序 项目结构 代码,比较渣 # coding=ut ...

  8. Django admin 的模仿流程

  9. Django admin美化插件suit应用[原创]

    前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比 ...

随机推荐

  1. 1.2成员变量+类变量+static关键字

    成员变量和类变量的区别 由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其实是属于对象的特殊描述. 不 ...

  2. template render in javascript

    art-template for github 中文官方文档

  3. .NET 介绍

    In order to continue our effort of being modular and well factored we don’t just provide the entire ...

  4. Java 基础功底

    Java 基础语法特性: 首先了解并做好Java Web 开发环境配置(包含 JDK 的配置)是非常必要的.其中 CLASSPATH 的值开始必须包含 ".",否则用 javac ...

  5. java中垃圾回收算法讲解

      判断对象是否存活的方法: 一.引用计数算法(Reference Counting) 介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1:当引用失效时,计数器减1:计数器为0的即可被回 ...

  6. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  7. python 拷贝文件

    使用绝对目录: import os import shutil shutil.copyfile("/opt/test/update.tar.gz","/opt/updat ...

  8. ArcFace 2.0 Demo [C++]

    环境: win10(10.0.16299.0)+ VS2017 sdk版本:ArcFace v2.0 OPENCV3.43版本 x64平台Debug.Release配置都已通过编译 下载地址:http ...

  9. Golang websocket

    环境:Win10 + Go1.9.2 1.先下载并引用golang的websocket库 ①golang的官方库都在https://github.com/golang下,而websocket库在/ne ...

  10. Django - Python3 配置 MySQL

    在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装 具体安装使用方法,可参考 Python3 - MySQL适配器 PyMySQL Django 如何链接 MySQL 数据库, 需要在 ...