django
django是一个MTV的web框架,只要用python就推荐用django,这也就是中小型企业使用比较多的,因为它内部封装了很多的功能,用起来比较方便,所以拿django举例子

创建完之后会看到你想看到的页面

上面是一个半完整的项目,首先不要管其他的,现在是想要启动一个django服务,怎么做?现在是默认的没有app的情况下去操作
首先在你项目里面新建一个views.py的文件

接下来开始打开你的urls.py文件,在里面写上一条路由
from django.conf.urls import url from django.contrib import admin from . import views # 引入视图模块 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^server/', views.server), # 新建路由,关联到视图下的函数 ]
接下来在views.py文件里写上
#!/usr/bin/env python # -*- coding: utf-8 -*- __Author__ = 'Chen Chen' from django.shortcuts import HttpResponse # 引入模块或者函数 def server(request): # 新建函数 return HttpResponse("this is server") # 直接返回内容
接下来启动,然后输入本地的url(http://127.0.0.1:8000/server/),会看到

这只是一个简单的小服务,如果你想要返回一个html文件怎么做?
上面图片中有一个叫做“templates”的目录,它就是用来存放你前端文件的,比如你有一个html文件,你可以这样

按照上面的方式(html可以自己新建)操作完之后,接下来修改视图函数(views)内容,修改为如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- __Author__ = 'Chen Chen' from django.shortcuts import HttpResponse,render # 新加render def server(request): # return HttpResponse("this is server") return render(request, "server.html") # 改成这种格式 """ HttpResponse:仅仅返回一个字符串 render:返回一个html文件,后面跟参数,这个参数是你函数的形参 """
上面操作完之后,其他的不用动,直接重启服务,就会看到

这样,就算简单的起了一个django服务,仅仅是一个简单的服务,首先说一下知识点:
首先上面的模式是fbv模式,因为它是直接通过函数去操作的,如果多个函数关联的话,这就是面向过程(函数式编程)编程
其次上面涉及到django的流程:请求到来--经过中间件--经过urls--经过views--操作
最后上面两种方式都可以用,也都常用,无所谓哪种好
posted on 2018-06-14 22:10 ArkhamKnight 阅读(89) 评论(0) 收藏 举报
浙公网安备 33010602011771号