Django框架笔记(一)
学习Django框架的第一天笔记
- 请求体:
HTTP1.1 GET http://127.0.0.1:8000/page2
Host: 127.0.0.1:8000
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0
Accept: textcml,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1
- 响应体:
HTTP/1.0 200 OK
Date: Wed, 19 Jun 2019 07:46:21 GMT
Server: WSGIServer/0.2 CPython/3.5.2
X-Frame-Options: SAMEORIGIN
Content-Length: 206
Content-Type: textcml; charset=utf-8
- 路由传参格式
URL 格式: 网址?参数名1=值1&参数名2=值2…
(1)http://127.0.0.1:8000/test_get?a=100&b=200&c=300
(2)https://www.shiyanlou.com/courses/?course_type=all&tag=Python&fee=all&order=hotest&utm_source=baidu&utm_medium=cpc&utm_campaign=python&utm_content=keywords
创建Django项目的命令
$ django-admin startproject 项目名称
项目名称/
manage.py # 开发运行和调用的主模块
项目名称(包)
init.py
settings.py # 配置文件
urls.py # 定义路由指定视图函数
wsgi.py # 用于uwsgi部署
HTTP:
http://127.0.0.1:8000/page1
请求 ------> 服务器
<------
响应
请求 Request
响应 Respons
(1)file:urls.py
urlparttens = [url(r"^index", 视图函数),url(r"^year/(\d{4})/(\d{1,2})",视图函数2),url(r"^person/(?P<name>\w+)",视图函数3),]# def 视图函数2(request, a, b):# def 视图函数3(request, name):# def 视图函数3(request, **kwargs):
(2)file:view.py
def page1_template(request):# 第一种方式t = loader.get_template('page1.html')html = t.render()return HttpResponse(html)# 第二种方式return render(request, 'page1.html')
HTTP请求方式:GETPOSTHEADPUTDELETE
def view1(request):if reqeust.method == 'GET':value = request.GET[键]elif request.method == 'POST':try:value = request.POST[键]except:value = 0value = reqeust.POST.get(键,0)
request.COOKIE
request.session
request.path
request.path_info
....
响应
状态码:
1xx
2xx 成功
3xx 重定响
4xx 客户端错误
5xx 服务器端错误
HttpResponse(请求体的内容, content_type, 状态码默认是200)return HttpResponse("页面1")
Django框架笔记(一)相关推荐
- Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)
Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...
- 从零开始的Django框架入门到实战教程(内含实战实例) - 08 用户界面(内含图形验证码的生成和校验详解)(学习笔记)
目录 0. 既有工作 1. 生成图片 2. 校验 3. 结果展示 Django是目前比较火爆的框架,之前有在知乎刷到,很多毕业生进入大厂实习后因为不会git和Django框架3天就被踢掉了,因为他 ...
- 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)
目录 1. 安装Django 2. 创建项目(startproject) 2.1 创建项目 2.2 介绍项目文件 2.3 APP(startapp) 3. 走通流程(urls, views, runs ...
- python程序设计采用格式框架结构_Python笔记:基于Django框架的项目架构程序设计...
项目使用技术 基于Python语言,版本:>=3.5及以上. 使用Django框架,版本:1.11.11的LTS版本. MySQL数据库 连接数据库:pymysql=0.8.0 图像处理: Pi ...
- Django框架(入门超细笔记 创建项目步骤 )
在安装Django之前,我们首先需要安装Python开发的虚拟环境 virtualenv. 一.学习django我们要先下载虚拟环境 1.在cmd中输入命令:pip install v ...
- AcWing Django框架课第三节笔记配置docker、git环境与项目创建
1.该系列为ACWing中Linux基础课,已购买正版,课程作者为yxc. 2.为啥写在这儿,问就是oneNote的内存不够了QAQ 3.本课是第三节课,跳了python3的语法课 该课需要租云服务器 ...
- Python——Django学习笔记
Django--一个封装好的神奇框架 若本文有任何内容错误,望各位大佬指出批评,并请直接联系作者修改,谢谢!小白学习不易. 一.简要模型 模型类操作数据表: python manage.py shel ...
- python mvc框架_MVC其实很简单(Django框架)
Django框架MVC其实很简单 让我们来研究一个简单的例子,通过该实例,你可以分辨出,通过Web框架来实现的功能与之前的方式有何不同. 下面就是通过使用Django来完成以上功能的例子: 首先,我们 ...
- 千锋Django学习笔记
千锋Django学习笔记 文章目录 千锋Django学习笔记 写在前面 1. MVC和MTV 2. Django简介 3. MTV简单流程 4. 和Model的简单对接 5. Model 6. Tem ...
最新文章
- 数据段描述符和代码段描述符(一)——《x86汇编语言:从实模式到保护模式》读书笔记10
- pycharm 安装与激活
- python编译成class_django为Form生成的label标签添加class方式
- 解析可变参数函数的实现原理(printf,scanf)
- 除法应用遇到的问题-类型及小数点
- maven安装junit_JUnit安装Maven – JUnit 4和JUnit 5
- 0028-如何在CDH未启用认证的情况下安装及使用Sentry
- 360两个html页面合并,如何用html2pdf把多个连接的PHP网页合并成一个pdf?
- 关于希捷维修日志中 FAIL Servo Op=0100 Resp=0003 错误信息的解读
- 积累小结-无法将文件”obj\debug\XXX.dll复制到“bin\Debug\XXX.dll” 拒绝访问
- Test on 12/01/2018
- 【Adobe】Premiere pro 2023问题:文件导入器检测到xxxxx的文件结构不一致。已禁止读取和写入此文件的元数据(XMP)
- 最新红旗linux系统,红旗Linux操作系统
- TensorRT debug及FP16浮点数溢出问题分析
- 防止SYN泛洪攻击 开启路由器的TCP拦截
- 系列二:最全微商城营销36计!
- 多相抽取器实现及matlab示例
- FPGA实例06——FPGA驱动超声波模块
- DataGridView自动设定列宽和行高
- MySQL数据库基础02