一、概念:
django是python的web开发框架,配置较为完善。解耦性强,适合中大型项目开发的团队开发模式。
django遵循mtv开发思路,
①m就是model,中文名是模型,负责编写类,对象。相当于mvc开发思路中的m。
②t就是template,中文名是模板,主要储存静态文件,例如html,css,js文件,处理前段事宜。相当于mvc开发思路中的v。
③v就是view,中文名是视图,主要用来处理业务逻辑。相当于mvc开发思路中的c。
二、流程:
以下是django的各环节的运行流程图
三、创建项目:
1、打开创建项目所在的路径,在地址栏“E:\IT\PYthon\PYTHON试验”中输入cmd,依次输入命令:
django-admin startproject demo03
cd demo03
python manage.py startapp movie
图片示例如下:
2、打开pycharm编辑器,打开项目路径“E:\IT\PYthon\PYTHON试验\demo03>”,开始编辑代码
①设置settings文件,此文件是在项目目录下,做项目配置的,配置项共计有3项,依次是:
<code>INSTALLED_APPS
= ['django.contrib.admin'
,'django.contrib.auth'
,'django.contrib.contenttypes'
,'django.contrib.sessions'
,'django.contrib.messages'
,'django.contrib.staticfiles'
,'movie'
, ]/<code>
<code>LANGUAGE_CODE
='zh-Hans'
TIME_ZONE
='Asia/Shanghai'
/<code>
图片示例分别如下:
3、开始编写app的视图文件代码,代码如下:
<code>from
django.shortcutsimport
render,redirectfrom
django.httpimport
HttpResponsedef
index
(request)
:return
HttpResponse("这个是首页"
)/<code>
图片示例如下:
4、编写app的路由代码,代码如下:
<code>from
django.urlsimport
path,re_pathfrom
.import
views urlpatterns=[ path(''
,views.index) ]/<code>
图片示例如下:
5、编写项目路由,代码如下:
<code>from
django.contribimport
adminfrom
django.urlsimport
path,include urlpatterns = [ path('admin/'
, admin.site.urls), path(''
,include('movie.urls'
)), ] /<code>
图片示例如下:
6、在终端输入代码:python manage.py runserver 8010,重启web服务,图片示例如下:
7.重启服务后,在终端显示如下代码数据:
Django version 2.2.1, using settings 'demo03.settings'
Starting development server at http://127.0.0.1:8010/
Quit the server with CTRL-BREAK.
以上代表重启web服务成功
进入web浏览器页面看到的数据如下图所示: