一.MVC,MTV架构 models(数据库,模型) views(html模板) controllers(业务逻辑处理) --> MVC models(数据库,模型) templates(html模板) views(业务逻辑处理) --> MTV Django -> MTV 二.中间件 在settings配置文件中 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.session…
一.什么是WSGI? WEB框架的本质是一个socket服务端接收用户请求,加工数据返回给客户端(Django),但是Django没有自带socket需要使用 别人的 socket配合Django才能正常运行,socket有很多如下,  但是它们必须遵循一个规范 WSGI(web服务网关接口)这个所有socket都遵守的规范就是WSGI. Django默认使用: Django框架中不包含socket,它默认使用第三方的wgiref socket(并发性能低 测试使用),也可以结合其他socket…
上下文处理器 上下文处理器是可以返回一些数据,在全局模板中都可以使用.比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象. 在settings.TEMPLATES.OPTIONS.context_processors中,有许多内置的上下文处理器.这些上下文处理器的作用如下: django.template.context_processors.debug:增加一个debug和sql_queries变量.在模板中可以通过他来查看到…
一.jQuery Ajax 和 原生Ajax from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', views.index), url(r'^add1/', views.add1), url(r'^add2/', views.add2), ]…
一.FK关联 FK关联 url.py里 from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index.html$', views.index), ] views.py里 from django.shortcuts import render,HttpResponse from app01 import models def index(request): zgl = models.Us…
一.复习数据库操作 字段类型 字符串 EmailField(CharField): IPAddressField(Field) URLField(CharField) SlugField(CharField) UUIDField(Field) FilePathField(Field) FileField(Field) ImageField(FileField) CommaSeparatedIntegerField(CharField) 时间类: models.DateTimeField(null…
一.ORM补充 ORM操作三大难点: 正向操作反向操作连表 其它基本操作(包含F Q extra) 性能相关的操作 class UserInfo(models.Model): uid = models.BigAutoField(primary_key=True) username = models.CharField(max_length=32) passwd = models.CharField(max_length=64) age = models.ImageField(null=True)…
一.视图CBV 1.urls url(r'^login.html$', views.Login.as_view()), 2.views from django.views import View class Login(View): def get(self,request): return HttpResponse('from get') def post(self,request): return HttpResponse('from post') 二.ORM补充 正向操作 result =…
一.Django目录介绍 django-admin startproject mysite # 创建名为mysite的项目 cd mysite # 切换到该目录下 python manage.py starapp app01 # 创建app01业务线 project - app01 - admin Django自带后台管理相关配置 - modal 写类,根据类创建数据库表 - test 单元测试 - views 业务处理 - app02 - app03 二.路由系统 url和函数的对应关系 a.…
一.React项目起步配置 官网:https://reactjs.org/ 文档:https://reactjs.org/docs/hello-world.html 中文:http://react.css88.com/ 2013年被开源,2014年在中国彻底火爆.   React是CMD架构,现阶段需要webpack打包 npm install -g webpack@4.9.1 必须安装以下三个依赖: npm install --save-dev babel-core babel-loader…