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. shell实现网站备份

    #!/bin/bash ##back web directory scripts #需要备份的目录写入与脚本同级目录test.txt文件中 DIR="/data/server/www&quo ...

  2. ASP.net Session阻塞、Session锁、MVC Action请求阻塞问题

    会话Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端).客户端 ...

  3. 部署git服务器(Windows Server 2008)

    原来的这个项目是一个人开发的,没有做版本管理,我接手后准备搭建git版本管理服务端,方便离线开发和做版本管理: 一台云主机,操作系统:Windows Server 2008,64位: java已经安装 ...

  4. IOS 监听键盘的通知(NSNotificationCenter)

    通知方法: /** * 当键盘改变了frame(位置和尺寸)的时候调用 */ - (void)keyboardWillChangeFrame:(NSNotification *)note { // 设 ...

  5. UVALive 4727 Jump(约瑟夫环,递推)

    分析: 如果问题是要求最后一个删除的数,重新编号为0到n-1,f[n]表示答案,那么f[n] = (f[n-1]+k)%n. 因为删掉下标k-1以后可以从下标k重新编号为0. 在这个问题只需要推出最后 ...

  6. CSS布局--垂直水平居中

    ···设置两个盒子 <div class="parent"> <div class="child"> </div></ ...

  7. python_输入一个数,判断是否是素数

    while True: n=int(input('n=')) for i in range(2,n): if n%i==0: print("n is not 素数") break ...

  8. XCode5 使用AutoLayout情况下改变控件的 方法

    [self.viewButtonsetTranslatesAutoresizingMaskIntoConstraints:NO]; //[self.view addConstraint:[NSLayo ...

  9. expect用法举例

    1 expect -c 'spawn su - oracle -s check_tablespace.shexpect "Password:"send "oracle\n ...

  10. C/C++程序基础 (七)继承和多态

    多态 编译时多态:重载 运行时多态:虚函数.根据运行时的类别获取正确的虚指针,从而定位正确的虚函数. 虚函数 虚函数指针:指向虚函数表.多重继承则含有多个基类的虚函数指针. 虚函数表:函数指针集合.普 ...