class MyDateTimeEncode(json.JSONEncoder): def default(self, o): if isinstance(o, datetime): return o.strftime('%Y-%m-%d %H:%M:%S') elif isinstance(o, date): return o.strftime('%Y-%m-%d') else: return json.JSONEncoder.default(self, o) def seriallizer_…
django views视图函数返回值 return redirect  render httpresponse总结…
django设置并获取cookie/session,文件上传,ajax接收文件等的方法: views.py文件: from django.shortcuts import render,HttpResponse,redirect import datetime import json from .setMongodb import pinglun from bson import ObjectId # Create your views here. def index(request): # p…
官方文档: https://docs.djangoproject.com/en/1.11/ref/request-response/ 视图中的request请求对象: 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象. 常用的值和操作: ·         request.method      #获取请求属性 ·         request.GET         #获取GET请求的参数字典信息,用.get()取值 ·         request.PO…
视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应. 响应的内容可以是HTML网页.重定向.404错误,XML文档或图像等任何东西.但是,无论视图本身是个什么处理逻辑,最好都返回某种响应. 视图函数的代码写在哪里也无所谓,只要它在你的Python目录下面.但是通常我们约定将视图放置在项目或应用程序目录中的名为views.py的文件中. 一.简单的视图 下面是一个返回当前日期和时间作为HTML文档的视图: from django.http import Ht…
一.视图函数 1. 视图函数的第一个参数一定是一个HTTPRequest类型的对象,这个对象是Django自动创建的,具体形参名通常用request.通过这个对象,可以调用请求的一些参数,比如request.path,request.method,request.META去查看请求信息. 2. 视图函数必须返回一个HTTPResponse类型的对象.(也可以用JsonResponse,StreamingHttpResponse,FileResponse类返回非http对象) def detail…
1 视图views概述 1 作用: 视图接受web请求并响应web请求 2 本质: 视图就是python中的处理函数 3 响应: 一般是一个网页的HTML内容.一个重定向.错误信息页面.json格式的数据 2 django访问过程 #1用户在浏览器输入网址 www.sunck.wang/sunck/index.html #2 django获取网址信息 网址去除ip与端口 sunck/index.html #3 url管理器 逐个匹配url.conf 记录视图函数名 #4 视图管理器 匹配对应的视…
治大国若烹小鲜.以道莅天下 --老子<道德经> 本节内容 Django web项目的运行流程分析 视图处理函数的定义 多视图处理函数及接收参数 1. web项目运行流程分析 通常情况下,完整的处理流程如下: 浏览器发起请求(浏览器:大爷,我需要http://localhost:8000/polls这个资源,给我吧): 服务器接收到用户请求,开始分析这个URL地址(服务器:介个家伙要什么东东啊,掐掉URL默认的头部http://localhost:8000,剩下的就是要访问的东东了,原来是要访问…
1 后台获取请求数据 1.1 提出问题 前台发送请求的方式有哪些 后台如何获取这些请求的参数 1.2 前台发送请求的方式 GET.POST.AJAX 点睛:如果不指定请求方式,浏览器默认使用GET请求 点睛:进入登录页面的请求和提交登录信息的请求使用的路径都是一样的,只不过前往登录页面的请求是GET请求,服务器返回的是一个静态的页面:当录入登录信息点击确定后就会向后台发送一个POST请求,后台经过逻辑处理后,如果登录信息正确就会返回一个静态主页面(注意:虽然这两个请求都是使用的一样的路径,但是我…
一.abort函数 使用abort函数可以立即终止视图函数的执行,并可以返回给前端特定的值. abort函数的作用: 1.传递状态码,必须是标准的http状态码 2.传递响应体信息 @app.route("/login", methods=["POST", "GET"]) def login(): name = request.form.get("name") password = request.form.get("…
Math对象 开平方:sqrt 绝对值:abs π:PI x的y次方:pow 四舍五入取整:round 向下取整:floor 向上取整:ceil 最大值:max 最小值: min 随机数:random var br = "<br>"; document.write(Math.sqrt(9) + br);//开平方 document.write(Math.abs(-9) + br);//绝对值 document.write(Math.PI + br);//π:3.141592…
视图函数响应处理: from django.shortcuts import render,HttpResponse,redirect (1)render 处理模板文件,可以渲染模板,第一个参数必须为封装好的元请求数据request return  render(request,"index.html",{"name":"zhang"}) (2)HttpResponse  处理字符串数据,可以是带标签的字符串 return HttpRequest…
FBV模式装饰器: 普通函数的装饰器(语法糖@) views.py from django.shortcuts import render def wrapper(f): def inner(*args,**kwargs): print("before") ret=f(*args,**kwargs) print("after") return ret return inner @wrapper def index(request): return render(re…
FBV模式: FBV(function base views) 就是在视图里使用函数处理请求. 一般直接用函数写的都属于是FBV模式. veiws.py from django.shortcuts import render,HttpResponse # Create your views here. def login(request): if request.method=="GET": return render(request,"login.html") e…
2.日期对象的常用函数 2.日期对象的常用函数   Date 对象方法 方法 描述 Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6). getMonth() 从 Date 对象返回月份 (0 ~ 11). getFullYear() 从 Date 对象以四位数字返回年份. getYear() 请使用 getFullYear() 方法代替. getHours(…
内置对象-Math:  Math对象用于执行 数学任务,Math 不像 Date 和 String 那样是对象的类,因此没有构造函数Math().无需创建,直接把Math当成对象使用,就可以调用其所有的方法和属性. Math对象的静态属性: Math.E:常数e. Math.LN2:2 的自然对数. Math.LN10:10 的自然对数. Math.LOG2E:以 2 为底的e的对数. Math.LOG10E:以 10 为底的e的对数. Math.PI:常数π. Math.SQRT1_2:0.5…
1.Data对象 日期对象用于处理日期和时间 2.获取当日日期    代码如下: <!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <title>对象</title></head><body><script> var date=new Date(); document.write(dat…
Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date()的首字母必须大写. 使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间). 如果要自定义初始值,可以用以下方法: var d = new Date(2012, 10, 1); //2012年10月1日 var d = new Date('Oct 1, 2012'); //2012年…
CBV 基于类的视图  FBV 基于函数的视图 CBV: 1 项目目录下: 2 urlpatterns = [ 3 path('login1/',views.Login.as_view()) #.as_view()固定格式,自 4 ] 5 #.as_view()固定格式,自匹配类中的下面的方法(须自定制) 6 http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace'] 7 8…
关于数字的方法: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } </style> </head> <body> <script> /* num…
from django.shortcuts import render, redirect, HttpResponse from .forms import LoginForm, RegistrationForm from django.contrib.auth import authenticate, login, logout from django.contrib.auth.models import User from django import forms from .models i…
function printObject(obj) {      //obj = {"cid":"C0","ctext":"区县"};      var temp = "";      for (var i in obj) { //用javascript的for/in循环遍历对象的属性          temp += i + ":" + obj[i] + "\n";…
1.创建 var 对象名 = new Date(); 2.方法 ①toLocaleString()据本地时间格式,把 Date 对象转换为字符串.和电脑的语言位置有关 ②getTime()返回 1970 年 1 月 1 日至今的毫秒数.时间戳…
返回HTML模板:使用“from flask import render_template”,在函数中传入相对于文件夹“templates”HTML模板路径名称字符串即可(默认模板路径),flask会自动到项目根目录的“templates”文件夹(创建flask项目时,PyCharm会自动创建两个空文件夹,其中一个就是“templates”)下寻找对应的HTML文件. 默认模板路径:项目根目录下的templates文件夹. 自定义模板路径:如果不想使用默认的模板路径,即项目根目录的templat…
八.视图 view 概述:views.py定义的python函数,它接受Web请求并且返回Web响应. 有几个页面就有几个视图view user出入url地址,发送request--->urls调度器匹配---->views 去model拿数据---->model处理----> views试图响应数据回传--->Template---> user 配置工程路由,在应用下新建urls.py 1.修改工程下的urls.py 使用:正则匹配服务器首页urls调度器 from…
一.Django路由系统(url) 1.什么是路由系统 路由系统的本质是URL模式以及要为该URL模式调用的视图函数之间的一个映射表即不同的url路径对应的不同的函数,该路由系统是存放在全局配置文件urls.py中,之所以叫路由系统是为了好听 2.路由系统格式: urlpatterns = [url(正则表达式, views视图函数,参数,别名),] 注释:1.正则表达式就是Python中提及到的正则表达式,匹配的是url下的路径    2.视图函数就是url路径对应的函数    3.参数就是需…
视图层之视图函数(views) 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以.无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你的Python目录下面.除此之外没有更多的要求了——可以说“没有什么神奇的地方”.为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中. 视图函数:…
app用来实现一个独立的功能,视图一般都写在app的view.py中,并且视图的第一个参数永远是request,视图的返回值必须是HttpResponseBase对象或子类的对象. 创建一个app:first_project 进入项目所在文件夹,python manage.py startapp appname views.py视图函数如下 from django.http import HttpResponse # Create your views here. def book(reques…
1.request对象 print("返回用户访问的url,但是不包括域名",request.path_info) print("返回请求的方法,全大写",request.method) print("返回HTTPde GET参数的类的字典对象",request.GET) print("返回HTTPde POST参数的类的字典对象", request.POST) print("请求体",request.bo…
视图层 一.视图函数 一个视图函数,简称视图,是一个简单的python函数,它接收web请求并且会返回web响应.响应可以是一张网页的html,一个重定向,或者是一张图片...任何东西都可以.无论是什么逻辑,最后都必须要返回响应. 二.视图层之HttpRequest对象 django将请求报文中的请求行,首部信息,内容主体封装成HttpRequest类中的属性.除了特殊说明的之外,其他均为只读的. # .前台Post传过来的数据,包装到POST字典中 request.POST # .前台浏览器窗…