• Django 的admin的简单操作


     admin 的请求流程:

    1 启动:


    import admin
    def autodiscover():
    autodiscover_modules('admin', register_to=site)

    执行每一个app下的admin.py文件

        2 注册,

        3 设计URL


    class
    ArticleConfig(admin.ModelAdmin):
    def deletes(self):
    return mark_safe("<a href="">删除</a>")

    list_display = [
    "title", "desc", "create_time","nid",deletes] # 页面显示的字段及内容
    list_display_links = ["title"] # 增加点击的再短
    list_filter = ['title',"user"] # 右侧列表显示的 字段内容,可点击
    list_editable = ["desc","nid"] # 在页面中修改

    search_fields = ["title", "desc"] # 增加一个搜索框,模糊匹配字段内容

    # change_list_template = "login.html" # 更改admin页面
    fields = ("user",) # 点击字段,跳转到下个页面的内容



      
    单例模式方式1 :__new__ class Singleton(object): _instance = None def __new__(cls, *args, **kw): if not cls._instance: cls._instance = super(Singleton, cls).__new__(cls, *args, **kw) return cls._instance class MyClass(Singleton): a = 1




    方式2 导入模块
    from mysingleton import my_singleton,My_Singleton my_singleton.foo() print(id(my_singleton))

    • admin详情 : https://www.cnblogs.com/yuanchenqi/articles/8323452.html


    class ArticleConfig(admin.ModelAdmin):
    def deletes(self):
    return mark_safe("<a href="">删除</a>")

    list_display = ["title", "desc", "create_time","nid",deletes] # 页面显示的字段及内容
    list_display_links = ["title"] # 增加点击的再短
    list_filter = ['title',"user"] # 右侧列表显示的 字段内容,可点击
    list_editable = ["desc","nid"] # 在页面中修改

    search_fields = ["title", "desc"] # 增加一个搜索框,模糊匹配字段内容

    # change_list_template = "login.html" # 更改admin页面
    fields = ("user",) # 点击字段,跳转到下个页面的内容






  • 相关阅读:
    Ubuntu 12.04下GAMIT10.40安装说明
    GAMIT 10.50在Ubuntu 12.04系统下的安装
    tomcat 5.5 动态加载类
    GAMIT 10.50在Ubuntu 12.04系统下的安装
    RHCE 系列(九):如何使用无客户端配置 Postfix
    Nginx+Keepalived(带Nginx监控脚本)
    黑马程序员_java08_多线程
    oracle 表类型变量的使用
    如何在win7系统中安装redis
    bzoj 2816: [ZJOI2012]网络(splay)
  • 原文地址:https://www.cnblogs.com/xuerh/p/9118912.html
Copyright © 2020-2023  润新知