zoukankan      html  css  js  c++  java
  • Django之定制属于自己的admin

    http://www.cnblogs.com/wupeiqi/articles/7444717.html

    https://code.ziqiangxuetang.com/django/django-admin.html

     https://www.cnblogs.com/wupeiqi/articles/6216618.html

    在admin.py中使用:admin.site.register(models.类名)

    # register中可以看出register中还有一个参数admin_class=None:
    def register(self, model_or_iterable, admin_class=None, **options):
        if not admin_class:
            admin_class = ModelAdmin
    

      register中可以看出register中还有一个参数admin_class=None,据此我们可以定制自己的admin

    class UserAdmin(ModelAdmin):
        list_display = ('name', 'email', 'ut')
    admin.site.register(UserInfo, UserAdmin)
    

      

    ModelAdmin中提供了大量的可定制功能,如:

    list_display,列表时,定制显示的列。
    list_display_links,列表时,定制列可以点击跳转。
    list_filter,列表时,定制右侧快速筛选。
    list_select_related,列表时,连表查询是否自动select_related。
    action,列表时,定制action中的操作。
    定制HTML模板。

    add_form_template = None 
    change_form_template = None 
    change_list_template = None 
    delete_confirmation_template = None 
    delete_selected_confirmation_template = None 
    object_history_template = None
    

      

  • 相关阅读:
    嵌套矩形
    Multiplication Puzzle
    animate.css在vue项目中的使用
    服务器相关知识
    webpack-cli安装和插件的安装
    新买阿里云linux服务器如何设置账号密码xshell远程登陆
    主流请求库axios库的使用
    什么是回调函数
    js------match() 方法
    cookie
  • 原文地址:https://www.cnblogs.com/Mengchangxin/p/10018627.html
Copyright © 2011-2022 走看看