一、简介

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')

5.3.5测试

最后修改日期: 2023年12月13日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。