- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 15195775117 于 2021-1-31 00:39 编辑
举例说明,
有个网站陈列女明星照片,可以按名字和年份进行搜索,
1、我们在浏览器上选择“刘亦菲”和“2019年”,按确定,
2、这时,浏览器就会向服务器发送我们的请求,
如何请求的呢?是通过“路由”,其实就是网址,路由里包含了我们的请求信息,例如:
http://xxx.xxxx.com/xxx.xxx?name=刘亦菲&year=2019
3、这条字符串会首先被【web服务器】收到,【web服务器】不是指服务器电脑,而是服务器操作系统上的一个功能,是专门处理网络传输的,一般windows系统自带了IIS服务器,Linux带了Apache
4、【web服务器】接收了请求之后,再转给服务器上你写的【web应用程序】,
5、【web应用程序】中处理路由的部分会把参数:name=刘亦菲,year=2019,提取出来,
6、提取的参数发给【视图函数】进行处理,视图函数只要知道它是个函数就行了,它从数据库里,按"刘亦菲+2019"的检索条件,找出一大堆照片、人物介绍、身高体重等文字和图片数据。视图函数操作数据库是通过接口的,安装个包就行了,增删改查的语法练习两下即可。
7、以上的数据会填入【网页模板】中,web开发框架都会准备好【网页模板】,什么是【网页模板】?像网页头尾等固定部分是不变的,明星介绍和照片等部分会空出来,等【视图函数】给了数据后再填入,生成完整的网页。
将数据填入网页是依据【模板语法】,Django有自己的模板语法,还有Jinja2模板语法,
模板语法其实也是很简单的:待填的变量以{{x}}形式存在,for,if,while等流程控制是以{% if %}形式存在,等等,也是类C的语法模式
8、这个完整的网页最后会经【web服务器】发给浏览器,用户就看到了刘亦菲的介绍和图片。
从11月初开始学Django,中间刷了下MySQL的副本,到12月初已经了解网站开发的步骤了,
网站开发就是照葫芦画瓢,技术难度不高,难点在于------勤快、多做项目、早熟练!
附件是我写的学习笔记文档,同仁们可以参考,但不要指望通过它来入门
|
评分
-
查看全部评分
|