超级详细图文讲解python的django框架

一、概念:

django是python的web开发框架,配置较为完善。解耦性强,适合中大型项目开发的团队开发模式。

django遵循mtv开发思路,

①m就是model,中文名是模型,负责编写类,对象。相当于mvc开发思路中的m。

②t就是template,中文名是模板,主要储存静态文件,例如html,css,js文件,处理前段事宜。相当于mvc开发思路中的v。

③v就是view,中文名是视图,主要用来处理业务逻辑。相当于mvc开发思路中的c。


二、流程:

以下是django的各环节的运行流程图

超级详细图文讲解python的django框架

三、创建项目:

1、打开创建项目所在的路径,在地址栏“E:\IT\PYthon\PYTHON试验输入cmd,依次输入命令:

django-admin startproject demo03

cd demo03

python manage.py startapp movie


图片示例如下:


超级详细图文讲解python的django框架


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>


图片示例分别如下:


超级详细图文讲解python的django框架


超级详细图文讲解python的django框架

3、开始编写app的视图文件代码,代码如下:

<code>

from

django.shortcuts

import

render,redirect

from

django.http

import

HttpResponse

def

index

(request)

:

return

HttpResponse(

"这个是首页"

)/<code>

图片示例如下:


超级详细图文讲解python的django框架


4、编写app的路由代码,代码如下:

<code>

from

django.urls

import

path,re_path

from

.

import

views urlpatterns=[ path(

''

,views.index) ]/<code>

图片示例如下:


超级详细图文讲解python的django框架

5、编写项目路由,代码如下:

<code>

from

django.contrib

import

admin

from

django.urls

import

path,include urlpatterns = [ path(

'admin/'

, admin.site.urls), path(

''

,include(

'movie.urls'

)), ] /<code>

图片示例如下:


超级详细图文讲解python的django框架

6、在终端输入代码:python manage.py runserver 8010,重启web服务,图片示例如下:


超级详细图文讲解python的django框架

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浏览器页面看到的数据如下图所示:


超级详细图文讲解python的django框架


分享到:


相關文章: