前端以及django零碎补充】的更多相关文章

前端 1. js的循环each 前端需要循环,可以借助each这个方法 var dic = {'key1':'value1','key2':'value2'}; ']; //each(变量, 方法) $.each(lis, function (index, obj) { console.log(index, obj) }) // 如果传入的变量是对象object(字典),那么方法中的index,和value分别是key和value //key1 value1 //key2 value2 //如果…
前端之django一些feature   前端之django一些feature 本节内容 cookie session 跨站请求保护 分页 序列化 model模块 CBV和FBV 模板渲染对象 1. cookie cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据.cookie特性: 一组一组键值对保存在用户浏览器 可以主动清除 也可以被"伪造" 跨域名cookie不共享 浏览器可以设置不接受cookie cookie在…
Django组件补充(缓存,信号,序列化) Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcac…
Django知识补充之CBV Django: url    -->  def函数      FBV[function based view]  用函数和URL进行匹配 url    -->  类           CBV[function based view]  用类和URL进行匹配 POSTMAN插件 http://blog.csdn.net/zzy1078689276/article/details/77528249 基于CBV的登录实例: settings.py INSTALLED_…
Django 知识点补充 1 Django如何在Model保存前做一定的固定操作,比如写一条日志 (1)利用Django的Model的Signal Dispatcher, 通过django.db.models.signals.pre_save()方法,在事件发生前,发射触发信号, (1) 信号.connect(执行的函数) import logging from django.db import models from django.db.models.signals import pre_sa…
web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程    web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 1.drf前期准备 1.django-rest-framework官方文档 https://www.django-rest-framework.org/ #直接百度找到的djangorestframework的官网是打不开的 2.安装依赖包 如图所示,django restframework的依赖模…
web前端Vue+Django rest framework 框架 生鲜电商项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题,大家看的时候可以关注下面几点: 1.为了追求精简简洁牺牲了部分实用性,导致不足以达到某些工作的需要2.大部分是实战课程弱化了其他技术点的不足,无法全面了解python,但是很多都是刚接触python的(很致命)3.因为是录播课程导致某些问题不能及时去解决,没人交…
老师的blog整理 .网络编程部分 .网络编程部分 前端部分 django基础部分   老师的blog整理 python基础部分: 宝哥blog: https://www.cnblogs.com/guobaoyuan/ 开哥blog: https://home.cnblogs.com/u/Neeo 女神笔记 目录结构: https://www.cnblogs.com/Eva-J/p/7277026.html 哪吒笔记 目录结构: https://www.cnblogs.com/liwenzhou…
前端回顾: 整体: - HTML - CSS - JavaScript - 基本数据类型 - for,while.. - DOM - obj = document.getElementById('..') - obj.innerHtml - BOM: - setInterval... ----> 可以完成所有操作 <---- - jQuery: - 选择器 $('#') $('.') - 筛选器 $('#').find('') - 内容或属性 - $('#i1').val() input系列,…
一.JSONP 1浏览器同源策略 通过Ajax,如果在当前域名去访问其他域名时,浏览器会出现同源策略,从而阻止请求的返回 由于浏览器存在同源策略机制,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性. 特别的:由于同源策略是浏览器的限制,所以请求的发送和响应是可以进行,只不过浏览器不接受罢了. 浏览器同源策略并不是对所有的请求均制约: 制约: XmlHttpRequest 不叼: img.iframe.script,link等具有src属性的标签,不鸟同源策略 利用 不鸟同…
前言: 这篇博客对上篇博客django进阶作下补充. 一.效果图 前端界面较简单(丑),有两个功能: 从数据库中取出书名 eg: 新书A 在form表单输入书名,选择出版社,选择作者(多选),输入完毕后一点击创建新书submit,就在数据库创建数据 二.实现 我们先来实现第一个功能,根据数据库数据在页面打印出书名. 1. 添加url路由 url(r'^book/', views.book), 2. 在views.py定义book方法 django默认使用GET方式,即获取数据:如果想创建/修改数…
数据库 [怀心抱素]初步认识数据库 [怀心抱素]mysql的表操作 [怀心抱素]mysql记录操作 [怀心抱素]mysql索引与补充 [怀心抱素]python操作mysql 前端 [怀心抱素]HTML [怀心抱素]CSS [怀心抱素]JavaScript之基础语法 [怀心抱素]JavaScript之DOM操作 [怀心抱素]JavaScript之BOM操作 [怀心抱素]jQuery的使用 Django [怀心抱素]Web框架 [怀心抱素]HTTP协议 [怀心抱素]Django框架 [怀心抱素]Dj…
一.今日内容 一.Django ORM连表操作 Q,F 二.Form表单验证 面向对象 正则 三.Session框架 面向对象 cookie toanado扩展 二.Django ORM一对多数据创建和查找 1.数据创建 对于不是外键关联的表,可以直接创建 对于通过外键关联的表,可以通过两种方式创建数据: 方式a:通过id添加数据 def user_info(request): dic = {,} #通过id添加数据 models.UserInfo.objects.create(**dic) r…
一.什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为"表征状态转移" REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为"表征…
目录 一.文件上传 二.Models补充 三.Django总结 一.文件上传 1.通过form表单或者通过From类上传 views.py from django.shortcuts import render,HttpResponse from django import forms from django.forms import fields class UploadForm(forms.Form): user = fields.CharField() img = fields.FileF…
老师的blog整理 python基础部分: 宝哥blog: https://www.cnblogs.com/guobaoyuan/ 开哥blog: https://home.cnblogs.com/u/Neeo 女神笔记 目录结构: https://www.cnblogs.com/Eva-J/p/7277026.html 哪吒笔记 目录结构: https://www.cnblogs.com/liwenzhou/p/9959979.html 超哥笔记 一.网编 1.网络编程部分 https://w…
一.FBV和CBV 在Python菜鸟之路:Django 路由.模板.Model(ORM)一节中,已经介绍了几种路由的写法及对应关系,那种写法可以称之为FBV: function base view . 今天补充另外一种路由关系的写法:CBV,即:class base view , 也可以看做为面向资源编程的另外一种叫法,类似tornado中的路由写法. 1. 建立路由关系urls.py from app01 import views urlpatterns = [ url(r'^home/',…
Django REST framework ORM框架整理 Django框架 app间互借models字段的操作 ORM数据库操作补充:models中的一对一操作.过滤.事务 Django models中关于blank与null的补充说明 Django 路由系统 及 视图函数 补充 CBV和FBV Django 内置admin详解 定制快速增删改查 Form组件中关于对字段认证[clean,clean_字段]的补充(关于错误信息) MySQL数据库及Django框架 时间转换参数梳理 网络通信协…
1. 自定义Admin from django.contrib import admin from xx import models # 自定义操作 class CustomerAdmin(admin.ModelAdmin): # 继承 admin.ModelAdmin list_display = ["name","contact_type","contact","source","consult_content&…
Django中使用ajax post向後臺傳送資料時403 Forbidden (CSRF token missing or incorrect.):的解決辦法 在Django中使用ajax post向後臺傳送資料時會出現403 Forbidden (CSRF token missing or incorrect.): 的報錯. 第一種解決方法: 先看一下ajax的使用方法: $.ajax({ url: '{% url '' %}', type: 'post', data: {}, dataTy…
//把数据传到路径为/airCdt/的django后端函数进行数据处理 onSubmit(){ const dict={ 'floor': this.formLabelAlign.floor, 'room': this.formLabelAlign.room, 'status': this.formLabelAlign.status, 'mode': this.formLabelAlign.mode, 'temp': this.formLabelAlign.temp, 'level': this…
1.同义词 2.Flashback 技术 3.连接字符串的写法 4.转义字符 & 特殊运算符 5.文件类型 6.查看参数 & 修改参数 7.AWR 工具 8.学习方法 & 学习资料 1.同义词 概念 同义词是数据库对象的一个别名,常用于简化对象访问及提高对象访问的安全性.在使用同义词时,Oracle 数据库自动将它翻译成对应模式对象的名字.与视图类似,同义词并不占用实际存储空间,只在数据字典中保存了同义词的定义.同义词可以指向的对象有表.视图.物化视图.序列.函数.存储过程.包.同…
一.url路由配置 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式) 一个可选的name参数 例…
本文转载自紫金葫芦,哪吒,liwenzhou.cnblog博客地址 简单了解mvc框架和MTV框架, mvc是一种简单的软件架构模式: m----model,模型 v---view,视图 c---controller控制器, 他们的耦合度低,复用性高,声明周期成本低 我们的django框架的设计模式也是借鉴了mvc框架的思想,分为了三个部分,用于降低各个之间的耦合部分 而mtv: 就是我们的django框架,它的三部分是 model模型负责业务对象与数据库的对象orm, template模板,负…
一 QuerySet类型 QuerySet类型:只和orm有关,如果一涉及数据库,就会有QuerySet类型的出现. QuerySet切片操作:QuerySet是支持切片操作的,不过不能放负数.查询集的切片会返回一个新的查询集,不会执行查询. Entry.objects.all()[:5] # (LIMIT 5) Entry.objects.all()[5:10] # (OFFSET 5 LIMIT 5) QuerySet遍历操作: # for book in bookList: # print…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>DOM补充问题</title> </head> <body> <script> var trEle = document.createElement("tr"); for (var i=0;i<3…
 在dos命令行中输入 pip 如下命令进行安装:     安装最新的版本的 Django 命令如下:     pip install django   安装 指定版本的 Django 命令如下:     pip install django==1.10.3  使用pip命令来 卸载 Django      pip uninstall django 使用 show 来查看当前安装的 django库      pip show django…
在之前的博客中提到了用nginx来处理前后端跨域问题,用Nginx代理请求,处理前后端跨域 ,虽然解决当时了问题,但是在实际使用中还是不好用,当时应对的只是对单接口的处理,如果一个页面需要调用两个不同接口(对应后台的不同工程)时候就出问题了.出现这种问题的原因跟后端开发人员工程混乱也有关系,比如a项目代码中处理了跨域,b项目在nignx代理上做了跨域处理.而我的处理办法是针对所有的请求在本地都添加 Access-Control-Allow-Origin 为 $http_origin (nignx…
这里将自己这段时间学习的关于前后台数据交互的笔记写在这里,这里包含了Django传输数据给JS,AJAX的相关问题,跨域问题,如何解决AJAX的跨域问题等等.比较凌乱,请看到这篇博客的盆友见谅,如果我将最近学习的这段内容理清楚了,我会再写一篇易于理解的文章做以巩固. 有时候我们想把一个list或者dict等JSON对象传到网页的JavaScript,用JS进行处理,比如用JS将数据可视化显示到网页上,这里说两种: 1,直接在视图函数中渲染一个list或者dict的内容,和网页其他部分一起显示到网…
序列化 背景 对于Django 的queryset 对象在传递给 前端的时候,前端是无法识别的 因此需要存在一个转换过程将 queryset 对象转换成 字符串前端才可以识别 演示 QuerySet 无法被 json 序列化,因此无法传值给前端 from django.shortcuts import render, HttpResponse from app01 import models import json # Create your views here. def index(requ…