摘要: 分组(命名)匹配 urls.py路由配置文件中: urlspatterns中想捕获正则表达式匹配的结果用来出传递给views.py视图函数文件使用,需要用到分组匹配,或者使用第三个参数python字典进行传参。 无名分组:(正则) 位置参数:匹配出的结果按顺序依次传递给视图函数的形参(形参必须有序, 阅读全文
posted @ 2019-07-14 01:32 笑得好美 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 子路由include(URL分发) 在一个项目中可能存在多个应用,为了方便区分和管理,在项目的总路由urls.py中会进行路由分发: (1)项目总路由导入from django.conf.urls import url,include from django.conf.urls import inc 阅读全文
posted @ 2019-07-14 01:32 笑得好美 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: 正则表达式详解 urls.py views.py views.py中视图函数的写法: 第一个参数必须是request,后面跟的三个参数是对应着上面分组正则匹配的每个参数,必须按顺序对应 def article_detail(request,year,month,day): return HttpRe 阅读全文
posted @ 2019-07-14 01:31 笑得好美 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: urls.py路由配置(URLConf) URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 基本格式: Django1.x版本: from django.conf.urls import url #循环urlpatterns, 阅读全文
posted @ 2019-07-14 01:30 笑得好美 阅读(1495) 评论(0) 推荐(1) 编辑
摘要: Django项目文件 Pycharm创建django项目: 创建一个有一个app01应用的jangotest项目: 创建步骤: pycharm左上角文件file① >新建项目new project② >选择Django③ >选择项目名称路径location④ >项目环境配置project inter 阅读全文
posted @ 2019-07-14 01:28 笑得好美 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Django启动 (一)CMD中创建启动: 1.配置好django-admin.exe环境变量,切换到项目文件夹路径 切换磁盘:>>>E: 显示文件列表:>>>dir 创建文件夹:>>> mkdir django 进入文件夹:>>>cd django 2.执行命令: (1)创建项目:djang-ad 阅读全文
posted @ 2019-07-14 01:25 笑得好美 阅读(2405) 评论(0) 推荐(0) 编辑
摘要: Django安装 1、官网下载: https://www.djangoproject.com/download/ Django 版本对应的 Python 版本: Django 版本 Python 版本 1.8 2.7, 3.2 , 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 阅读全文
posted @ 2019-07-14 01:22 笑得好美 阅读(140) 评论(0) 推荐(0) 编辑
摘要: MTV与MVC+url控制器 MVC框架: Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用 阅读全文
posted @ 2019-07-14 01:12 笑得好美 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: 模板渲染jnja2模块 模板的引入: 在返回动态页面时,上述我们在08版web框架返回每次访问的时间,利用自己写的占位符进行字符串替换进行动态响应; 在实际应用中,完全可以从数据库中读取数据,然后替换html页面中的相关内容(专业名词就是模板渲染,后台渲染先渲染,再返回给浏览器渲染),响应给浏览器动 阅读全文
posted @ 2019-07-14 01:07 笑得好美 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 10 分离式web框架 wsgiref模块: 将http请求封装成以键值对的形式封装成字典environ: "PATH_INFO"对应的值为请求文件路径, “QUERY_STRING”对应的值为get请求发送的数据 “REQUEST+METHOD”对应的值为请求方式。 同时封装一个发送响应格式的函数 阅读全文
posted @ 2019-07-14 00:53 笑得好美 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 09 基于模块wsgiref版web框架 模块引入 真实开发中的python web程序,一般会分为两部分: 服务器程序:负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理; 应用程序:负责具体的逻辑处理。 为了方便应用程序的开发,就出现了众多的Web框架,例如:Django 阅读全文
posted @ 2019-07-14 00:42 笑得好美 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 08 返回动态页面web框架 动态页面: 网页的内容是动态变化的,不是一直不变的(静态页面:每次显示的内容都是一样) 服务器server端python程序(动态页面版本): 1 import socket 2 3 import time 4 5 server=socket.socket() 6 7 阅读全文
posted @ 2019-07-14 00:33 笑得好美 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 07 返回多个页面web框架 服务器server端python程序(不同页面版本): 1 import socket 2 3 server=socket.socket() 4 5 server.bind(("127.0.0.1",8888)) 6 7 server.listen() 8 9 10 1 阅读全文
posted @ 2019-07-14 00:27 笑得好美 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 06 返回静态文件的映射(函数/多线程)web框架 服务器server端python程序(函数版): 1 import socket 2 server = socket.socket() 3 server.bind(("127.0.0.1", 8888)) 4 server.listen() 5 6 阅读全文
posted @ 2019-07-14 00:22 笑得好美 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 05 返回静态文件的多线程web框架 服务器server端python程序(多线程版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html: <!--[endif]--> <!--[endif]--> 阅读全文
posted @ 2019-07-14 00:14 笑得好美 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 04 返回静态文件的函数web框架 服务器server端python程序(函数版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html: 阅读全文
posted @ 2019-07-14 00:05 笑得好美 阅读(201) 评论(0) 推荐(0) 编辑