Django框架的基本使用

Django框架介绍

  • Django是python语言中用于web开发的web框架
  • 采用MTV(Model-Template-View)模型组织
  • Web框架是一个建设web应用的半成品
  • Django官方文档
    Django框架的基本使用_第1张图片

Django库的安装

# 先安装好pip(python包管理工具),然后在cmd或anaconda prompt执行此命令,即可安装
>pip install django

新建工程

# 命名工程名称
>django-admin startproject mysite 

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

>django-admin help 了解更多命令

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

>python manage.py startapp demoapp

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

实现具体功能

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

运行工程,查看效果

>python manage.py runserver

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

MTV开发模式

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

>python manage.py startapp demo2app

修改views.py文件,规定接受到某个HTTP请求后,就执行该函数
Django框架的基本使用_第6张图片
render()是个打包函数,第一参数固定为request,第二个参数是页面。

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

Django框架的基本使用_第7张图片
接着再修改mysite目录下的settings.py工程配置文件,设置模板路径,让Django框架能找到模板。
Django框架的基本使用_第8张图片
最后试运行一下程序,复制控制台上的IP地址即http://127.0.0.1:8000/到浏览器上就好了

你可能感兴趣的:(Django框架的基本使用)