###############    ORM进阶---contenttype    ################ 设计思路: """ 路飞有两种课,专题课和学位课, 专题课都是简单的内容,基础的课程模块, 学位课都是大课程,全套课程, 怎么设计价格策略的问题? 第一种设计: 价格策略表: id,价格, 期限,专题课id,学位课id 1 11 3个月 1 空 1 11 6个月 1 空 1 11 9个月 1 空 1 11 9个月 2 空 1 11 3个月 空 1 1 11 6…
##################   什么是视图?     ####################### 视图: 1,一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 2,响应可以是一张网页的HTML内容(使用render),一个重定向(使用redirect),一个404错误,一个XML文档,或者一张图片. 3,无论视图本身包含什么逻辑,必须要返回响应,否则程序会报错.为了将代码放在某处,大家约定成俗将视图放置在项目(project)…
##################   路由系统介绍    ####################### 路由系统就是路径和函数的对应关系, 路由系统可以看成支撑你这个网站的目录,就像是一本书一样, 这个url对应关系,就是路由系统, 1,在django2.0中不再是url,而是path,其他的都一样, 2,url里面有四个部分,url(正则表达式,函数,参数,别名) from django.conf.urls import url urlpatterns = [ url(正则表达式, vi…
###############   django框架-django redis    ############### # 学习django redis我能得到什么? # 1,项目中广泛使用到redis, # 2,面试的时候会问到, ###############   nosql介绍    ############### # nosql数据库简介: # nosql,not only sql,这是一类新出现的数据库,和平时的数据库不一样,mysql这种都是关系型数据库, # 这种数据库不支持sql语…
##################     常用的模板语言       ####################### # django的模板语言, # # 只需要记两种特殊符号: # # {{ }}和 {% %} # # 变量相关的用{{}},逻辑相关的用{%%}. # # ########################## # # 最为常用的模板语言: # # 1,变量 # {{ name }} # # ########################### # # 2,for循环 #…
###############   django-缓存页面    ############### ########################################### # 全站缓存, # 整个网站的所有的页面都做缓存 # 要有一个中间件, # 在中间件里面做缓存, # 使用中间件,经过一系列的认证等操作,如果内容在缓存中存在,则使用FetchFromCacheMiddleware获取内容并返回给用户, # 当返回给用户之前,判断缓存中是否已经存在,如果不存在则UpdateCac…
############################################################ """ 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单. 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中. 在这种情况下,在form表单中定义字段将是冗余的,因为我们已经在模型中定义了那些字段. 基于这个原因,Django 提供一个辅助类来让我们可以从Django…
##################     form组件做了什么事情?      ####################### 之前web开发的模式,以注册为例 1,要有一个注册页面,然后有一个form表单 ---->html代码 2,数据提交到后端,做校验, ---->数据有效性校验, 3,把校验的提示信息,展示在页面上,--->校验信息返回,并保存原来的值 关于校验: 1,前端通过js校验,比如数据输没输,格式是否正确,都是可以前端校验的, 2,数据准确性的需要后端做, 这两个都…
###############    MVC架构介绍    ################ # MVC架构 # 一个软件框架有很多的模块,每一个模块有不同的功能 # 模块与模块之间相互配合来完成软件开发, # django遵循的是MVC的框架思想 # MVC的产生理念:分工.就是让专门的人做专门的事, # MVC的核心是:解耦,也就是一个模块和其他模块之间只是配合关联性不大,你升级一个模块只要能完成功能,对其他模块影响不大 # M:model,模型,和数据库进行交互 # V:view,视图,产…
Django框架02 /Django下载安装.url路由分发 目录 Django框架02 /Django下载安装.url路由分发 1. django下载安装 2. pycharm创建项目 3. 基于Django实现一个简单的示例 4. url配置 5. url路由分发之include 1. django下载安装 下载Django: pip3 install django==1.11.9 pip3 install django==1.11.9 -i http://xxxxxx # 指定源 创建一个…