• 项目实战:CRM客户关系管理系统开发


    21-CRM第一节内容概要

    21.1 Stark组件介绍;实现基本的增删改查+自定义复杂操作;

    21.2 单例模式:最简单的单例模式;

    21.3 路由系统(分发);

    21.4 制作启动文件-Django启动之后,路由加载之前;

    21.5 Django启动后、路由加载前定制一段代码;

    21.6 参考Djangoadmin编写自己的组件;

    22-内容回顾之面向对象

    22.1 面向对象中,类可以当做字典的key值出现;

    23-内容回顾之Django

    23.1 获取Django中model所在app的名称以及类名的小写;

    24-单例模式(一)

    24.1 单例模式是什么?单独的实例,即只创建一个实例(对象只实例化一次);

    24.2 使用的时候,商量好,类名不加括号引用;

    25-单例模式(二)

    25.1 所有人导入一个对象时候,往共同的位置添加数据;

    26 路由系统回顾和补充

    26.1 Django的include,实现路由分发;

    26.2 路由分发可以实现多级嵌套;

    26.3 include的本质;

    26.4 路由系统中的name和namespace;

    26.5 补充:Django中如果没有include,如何做分发?直接写三个元素的元组(none,none,none);

    27 制作启动脚本

    27.1 写组件的背景研究django-admin的原理;

    27.2 admin.site.register(models.UserInfo)创建了4个URL;

    27.3 stark组件的创建过程;

    • 创建一个名称为stark的app,再创建名称为app01、app02
    • 程序启动前,会先去每个app中找stark.py文件并加载;
    • 其他app中添加一个stark.py组件;
    • settings.py中注册三个应用——installed_apps;

    stark/app.py;

    from django.apps import AppConfig
    
    
    class StarkConfig(AppConfig):
        name = 'stark'
    
        def ready(self):
            from django.utils.module_loading import autodiscover_modules
            autodiscover_modules('stark')

    28 Stark组件之注册类

    28.1 

    29 练习:类的继承关系

    30 练习题讲解

    31 练习:Stark组件之执行流程

    32 练习题讲解

    33 stark组件之动态生成URL

    34 练习:URL钩子函数

    35 练习题讲解

    36 练习:自定义处理函数

    37 Django admin源码流程一瞥

  • 相关阅读:
    qt截取屏幕
    使用XmlTextReader 读取XML
    QQ2010 SP2 美化 皮肤 修改 透明 托盘 图标 RES.RDB 解包 打包 去广告 显IP
    发一个linux串口监视工具
    linux打包压缩命令汇总
    Qt实现遍历文件夹和文件目录(递归)
    linux忘记root密码的恢复方法
    centos x8664位版本 想安装qq for linux
    删除所有的.svn文件夹
    qtsdk1.2.1 静态编译
  • 原文地址:https://www.cnblogs.com/tqtl911/p/9726520.html
Copyright © 2020-2023  润新知