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源码流程一瞥

项目实战:CRM客户关系管理系统开发的更多相关文章

  1. Django项目:CRM(客户关系管理系统)--70--60PerfectCRM实现CRM学生上课记录

    #urls.py """PerfectCRM URL Configuration The `urlpatterns` list routes URLs to views. ...

  2. Django项目:CRM(客户关系管理系统)--58--48PerfectCRM实现CRM客户报名流程学生合同

    # sales_urls.py # ————————47PerfectCRM实现CRM客户报名流程———————— from django.conf.urls import url from bpm. ...

  3. Django项目:CRM(客户关系管理系统)--84--74PerfectCRM实现CRM权限和权限组限制访问URL

    #models.py # ————————01PerfectCRM基本配置ADMIN———————— from django.db import models # Create your models ...

  4. Django项目:CRM(客户关系管理系统)--85--75PerfectCRM实现CRM扩展权限

    # sales_urls.py # ————————47PerfectCRM实现CRM客户报名流程———————— from django.conf.urls import url from bpm. ...

  5. Django项目:CRM(客户关系管理系统)--82--72PerfectCRM实现CRM动态菜单和角色

    #models.py # ————————01PerfectCRM基本配置ADMIN———————— from django.db import models # Create your models ...

  6. Django项目:CRM(客户关系管理系统)--81--71PerfectCRM实现CRM项目首页

    {#portal.html#} {## ————————46PerfectCRM实现登陆后页面才能访问————————#} {#{% extends 'king_admin/table_index.h ...

  7. Django项目:CRM(客户关系管理系统)--78--68PerfectCRM实现CRM业务流程(bpm)报名缴费分页

    # pagination.py # ————————68PerfectCRM实现CRM业务流程(bpm)报名缴费分页———————— from django.utils.safestring impo ...

  8. Django项目:CRM(客户关系管理系统)--73--63PerfectCRM实现CRM讲师下载作业

    # teacher_urls.py # ————————62PerfectCRM实现CRM讲师讲课记录———————— from django.conf.urls import url from bp ...

  9. Django项目:CRM(客户关系管理系统)--71--61PerfectCRM实现CRM学生上传作业

    # student_urls.py # ————————60PerfectCRM实现CRM学生上课记录———————— from django.conf.urls import url from bp ...

  10. Django项目:CRM(客户关系管理系统)--69--59PerfectCRM实现king_admin行内编辑

    #base_admin.py # ————————24PerfectCRM实现King_admin自定义操作数据———————— from django.shortcuts import render ...

随机推荐

  1. 在eclipse上搭建springBoot

    1,具体步骤网上有,需要注意的是,如果是maven项目,需要先下载maven,配置环境变量,再在eclipse-windows -- preference -- maven,选择usersetting ...

  2. Weblogic 10.3.6.0 集群搭建

    Weblogic 集群搭建 Oracle的Weblogic分开发者版本和生产版本,有32位和64位.一般生产版本的weblogic是64位的,安装文件是一个大小为1G多的jar包.去oracle官网上 ...

  3. 使用Java程序消费SAP Leonardo的机器学习API

    以sap leonardo作为关键字在微信上搜索,能搜到不少文章.但是我浏览了一下,好像没有发现有从具体编程角度上来介绍的.所以我就贡献一篇. 需求 开发一个Java程序,用户可以指定一张图片,该Ja ...

  4. tomcat下的公共jar包配置

    1.创建my-lib文件夹 . 在conf文件中的catalina.properties中配置如下 # Licensed to the Apache Software Foundation (ASF) ...

  5. IOS CALayer基本使用 (图层)

    ● 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层(CALayer) ● 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView 的l ...

  6. java模式

    模式(Pattern) 模式(Pattern)的概念最早由建筑大师Christopher Alexander于二十世纪七十年代提出,应用于建筑领域,八十年代中期由Ward Cunningham和Ken ...

  7. NSAutoreleasePool & thread

    https://developer.apple.com/documentation/foundation/nsautoreleasepool An object that supports Cocoa ...

  8. 【洛谷4884】多少个1?(BSGS)

    点此看题面 大致题意: 求满足\(个111...111(N\text{个}1)\equiv K(mod\ m)\)的最小\(N\). 题目来源 这题是洛谷某次极不良心的月赛的\(T1\),当时不会\( ...

  9. kafka 开机启动脚本

    /etc/init.d$ vi kafka-start-up.sh #!/bin/bash #export KAFKA_HOME=$PATH export KAFKA_HOME=/opt/Kafka/ ...

  10. java编程基础——二叉树的镜像

    题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 题目代码 /** * @program: JavaCode * @description: 操作给定的二叉树,将其变换为源二叉树的镜像. * 二 ...