• 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
        
        
        
        
        
        
        
        
        
        
        
        
        
        

  • 相关阅读:
    HUD 问题
    嵌入式面试
    网上某人面试经验总结
    C中prngtf是从右到左压栈的
    哈希表
    做事原则
    学习单片机的步骤
    C#预处理器命令
    CWinApp类CMultiDocTemplate类CDocument类CView类的关系
    Windows消息大全
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/8038149.html
Copyright © 2020-2023  润新知