zoukankan      html  css  js  c++  java
  • python--django-admin定制页面流程:

    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
        
        
        
        
        
        
        
        
        
        
        
        
        
        

  • 相关阅读:
    Google Shell Style Guide
    50 Must-have plugins for extending Twitter Bootstrap
    HTTP 请求头中的 X-Forwarded-For
    如何让 PowerPoint 幻灯片「高大上」?
    数据挖掘系列(1)关联规则挖掘基本概念与Aprior算法
    关于大型网站技术演进的思考(三)--存储的瓶颈(3)
    基于 Nginx XSendfile + SpringMVC 进行文件下载
    如何成为全栈工程师?
    Sqlserver通过列名查表名
    animate
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/8038149.html
Copyright © 2011-2022 走看看