在使用三神装的时候,首先当然是得要导入它们: from django.shortcuts import HttpResponse, render, redirect 1.HttpResponse 它是作用是内部传入一个字符串参数,然后发给浏览器. 例如: def index(request): # 业务逻辑代码 return HttpResponse("OK") 2.render render方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字…
简介 是一个为完美主义者设计的web框架 The web framework for perfectionists with deadlines. Django可以使你能够用更少的代码,更加轻松且快速去开发web应用. Django makes it easier to build better Web apps more quickly and with less code. 下面这段太长了,有请百度翻译: ​ Django是一个高级python web框架,它鼓励快速开发和干净.实用的设计.…
1. HttpResponse :  它的作用是内部传入一个字符串参数, 然后发给浏览器 def index(request): return HttpResponse('ok') 2. render :  可以接收三个参数, 一是request参数, 二是待渲染的 html 模板文件, 三是保存具体数据的字典参数 def index(request): return render(request, 'index.html', {'name':'prince', 'hobby':['rendin…
HttpResponse 主要用于返回字符串类型的数据 def index(request): return HttpResponse('index页面') 在页面中就会显示 index页面 render 主要用于返回html文件 并且支持模板语法(django自己写的) 在浏览器中输入http://127.0.0.1:8000/index/后,会返回index.html页面. def index(request): return render(request,'index.html') 使用r…
利用django开发web应用, 我们经常需要进行URL重定向,有时候还需要给URL传递额外的参数.比如用户添加文章完成后需要转到文章列表或某篇文章详情.因此熟练掌握HttpResponseDirect, redirect和reverse这三种方法对于Django Web开发是至关重要.今天小编我就带你看下Django URL重定向的HttpResponseDirect, redirect和reverse方法的详细用法. HttpResponseDirect方法 HttpResponseRedi…
分页器(paginator) 分页器的使用 >>> from django.core.paginator import Paginator >>> objects = ['john', 'paul', 'george', 'ringo'] >>> p = Paginator(objects, 2) >>> p.count #数据总数 4 >>> p.num_pages #总页数 2 >>> type…
一.ORM操作 1.常用字段和参数 Autofied 自增的整形字段,必填参数primary_key=True,  则成为数据库的主键,如无该字段,django自动创建 IntegerField 一个整形类型,数值范围-2147483648 ~ 2147483647 CharField 字符类型,必须提供max_length参数.max_length表示字符的长度 BooleanField  布尔 DecimalField   小数 FileField:文件路径 DateTimeeField 日…
Template 不能直接将html硬编码到视图里的原因: 对页面设计进行的任何改变都必须对python 代码进行相应的修改.站点设计的修改往往比底层python 代码的修改要频繁的多,因此如果可以在不进行python代码修改的情况下变更设计,将会方便很多 python代码编写和HTML设计是两个不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员来完成,设置者和HTML/CSS的编码人员都不应该被要求去编辑python的代码来完成他们的工作 程序员编写python代码和设计人员制作模板…
今天主要来学习一下Django的路由系统,视频中只学了一些皮毛,但是也做下总结,主要分为静态路由.动态路由.二级路由 一.先来看下静态路由 1.需要在project中的urls文件中做配置,然后将匹配到的urls转发到对应app的views的函数中 2.在对应的app的views中配置相应的函数 3.这个时候我们通过浏览器访问这个url,就可以得到如下的结果 ok.至此,静态路由我们就学习完了,下面我们开始学习动态路由 二.动态路由的学习,动态路由的学习主要是用到了python的正则表达式,我们…
摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web框架: Django:大而全,自带了很多功能模块,类似于航空母舰(缺点:笨重) Flask:短小精悍,自带的功能模块特别少,大部分都是依赖于 第三方模块(小而轻) Tornado:异步非阻塞, 主要用于处理高IO,多路复用的情况,可以写游戏后端 每一种框架都包含3部分: a: socket b: 路…