Django框架的基本使用

本文详细介绍Django框架,一种使用Python语言进行Web开发的高效框架。文章覆盖了Django的安装、工程与应用创建、MTV模式解析及如何处理HTTP请求等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django框架介绍

  • Django是python语言中用于web开发的web框架
  • 采用MTV(Model-Template-View)模型组织
  • Web框架是一个建设web应用的半成品
  • Django官方文档
    Web框架
Django库的安装
# 先安装好pip(python包管理工具),然后在cmd或anaconda prompt执行此命令,即可安装
>pip install django
新建工程
# 命名工程名称
>django-admin startproject mysite 

就会自动生成一些文件目录
新建工程
django-admin是Django框架全局的管理工具,用于建立并管理Django工程、数据库、控制调试或日志信息、运行并维护Django工程。

>django-admin help 了解更多命令

为了web程序能够实现具体功能,我们还要创建一个具体应用。

>python manage.py startapp demoapp

创建应用和工程又有什么区别呢?工程对于一个网站而言,是所有配置和应用的集合,而应用只是为了实现具体功能的特定功能载体。配置和功能分离是高度模块化的体现。

实现具体功能

接下来我们要实现接受不同HTTP请求(用户输入不同的url),服务器做出对应的响应功能
修改demoapp应用目录下的views.py文件,规定接受到某个HTTP请求后,就执行该函数
在这里插入图片描述
然后修改mysite工程目录下的urls.py文件,规定不同url与处理函数之间的路径关系。
在这里插入图片描述
path()函数的第一个参数指定url,第二个参数指定对于这个url所要执行的函数

运行工程,查看效果
>python manage.py runserver

manage.py文件是django工程里用于命令交互的工具,无需修改。

MTV开发模式

Models与数据组织相关的功能,组织和储存数据的方法和模型;Views针对请求选取数据的功能,每个URL对应一个回调函数;Templates页面模板,与表现相关的所有功能。
MTV模式
为此,创建另一个应用,通过实例来讲解MTV模式。
新建demo2app应用

>python manage.py startapp demo2app

修改views.py文件,规定接受到某个HTTP请求后,就执行该函数
在这里插入图片描述
render()是个打包函数,第一参数固定为request,第二个参数是页面。

在demo2app应用的目录下,新增urls.py文件(增加本地路由文件),urlpatterns变量名是固定的。
在这里插入图片描述
然后在mysite工程目录下的urls.py即全局路由文件中,增加对demo2app应用路由文件的引用,需要从django.urls中import include函数

在这里插入图片描述
接着再修改mysite目录下的settings.py工程配置文件,设置模板路径,让Django框架能找到模板。
在这里插入图片描述
最后试运行一下程序,复制控制台上的IP地址即http://127.0.0.1:8000/到浏览器上就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值