zoukankan      html  css  js  c++  java
  • 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",) # 点击字段,跳转到下个页面的内容






  • 相关阅读:
    备战noip week1
    20200820校测
    UVA 11419 SAM I AM
    需求沟通技巧
    ReentrantLock和ReentrantReadWriteLock对比
    线程池浅析
    常用设计模式之单例模式
    java开发3~5年工作经验面试题
    2019计划
    Linux系统安装Tomcat
  • 原文地址:https://www.cnblogs.com/xuerh/p/9118912.html
Copyright © 2011-2022 走看看