一、简介
Django是一个开放源代码的Web应用框架,由Python写成,采用了MT’V的框架模式.即Model,View,Template组成.许多成功的网站和APP都基于Django.说到底,其实Django内部就是对 Socket 连接的强大封装。
M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。
T 代表模板 (Template):负责如何把页面展示给用户(html)。
V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。
流程如下:
1.Web服务器(中间件)收到一个http请求
2.Django在URLconf里查找对应的视图(View)函数来处理http请求
3.视图函数调用相应的数据模型来存取数据、调用相应的模板向用户展示页面
4.视图函数处理结束后返回一个http的响应给Web服务器
5.Web服务器将响应发送给客户端
二、Pycharm配置Django
三、检查APP项目
四、启动django
访问测试
http://127.0.0.1:8000/admin/login/?next=/admin/
五、自定义配置站点
5.1通过view函数进行返回值
5.1.1定义需求
用户请求url参数带有’static01’关键字的链接响应一个’static ok’的返回信息
5.1.2配置urls分发器
打开website02—urls.py
from APP import views
urlpatterns = [
path('admin/', admin.site.urls),
path('static01/', views.static01),
]
5.1.3配置view函数
打开APP-views.py
5.1.4测试
5.2拆分路由到子项目中
需求:在总的路由分发器中进行拆分urls路由,例如查询app/index/ 去APP项目中查询,dpp/index/去DPP项目中查询
5.2.1配置路由分发器,采用include
5.2.2编辑试图
5.2.3测试
5.3Templates配置模板
5.3.1需求
在APP项目下创建Templates目录并将静态模板存放至该目录
5.3.2创建Templates
APP–创建Templates目录
5.3.3配置index.html
5.3.4配置views
def index(request):
return render(request,'index.html')
留言