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
        
        
        
        
        
        
        
        
        
        
        
        
        
        

  • 相关阅读:
    IO 模型知多少 | 代码篇
    IO 模型知多少 | 理论篇
    ASP.NET Core 反向代理部署知多少
    ASP.NET Core 借助 Helm 部署应用至K8S
    Orleans 知多少 | 4. 有状态的Grain
    Goodbye 2019,Welcome 2020 | 沉淀 2020
    Orleans 知多少 | 3. Hello Orleans
    集群环境下,你不得不注意的ASP.NET Core Data Protection 机制
    .NET Core 使用 K8S ConfigMap的正确姿势
    ASP.NET Core知多少(13):路由重写及重定向
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/8038149.html
Copyright © 2011-2022 走看看