[python]-Python云端架构系统开发(一)

Django的MTV开发模式,Python云端架构系统的开发过程和方法

Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发

Django是Python非常优秀的第三方库,能进行Web开发,搭建云端相关后台的技术。Django使搭建Web apps和云端后台快速、容易、且代码少。Django是一个产品级框架,支撑全球近万个网站及云端。Django是一个Web框架,采用MTV(Model-Template-View)模型组织。Django相比其他框架,Django充分利用Python的特点,开发效率高。Django简化了整个云端后台设计和开发

一、安装Python开发环境

默认安装 Python即可。安装完成后你需要设置 Python 环境变量。 右击计算机->属性->高级->环境变量->修改系统变量path,添加 Python 安装地址,需要根据自己实际情况来处理

安装过程不在演示

二、Django库的安装

在安装 Django前,系统需要已经安装了Python的开发环境

Windows系统下,安装方法如下

(方法一)以管理员身份运行cmd,执行以下命令

pip install django

(方法二)将Django下载好的压缩包解压,解压后文件放入python安装的根目录,以管理员身份运行以下cmd命令

python setup.py install

检查Django是否安装成功,使用cmd命令

python
import django
print(django.get_version())

显示版本号,安装成功

%title插图%num

三、Django框架的最小程序

程序开发过程使用PyCharm社区版+Windows命令行

Django框架的最小程序开发步骤如下:

1.(1).新建一个Web框架工程,工程名为mysite

输入命令:(可以用cd命令来选择目录)

django-admin startproject mysite

(2)在mysite工程创建一个具体应用helloapp

输入命令:(用cd来进入建立的工程目录)

python manage.py startapp helloapp

%title插图%num

2.修改工程,增加功能

(1)在PyCharm上修改views.py,具体代码如下:

# Create your views here.
from django.http import HttpResponse
def hello(request):
      return HttpResponse("Hello World! I am coming....")

(2)在PyCharm上修改urls.py,具体代码如下:

from django.contrib import admin
from django.urls import path
from helloapp import views
urlpatterns = [
  path('index/', views.hello),
  path('admin/', admin.site.urls),
]

注意:代码格式,小心tab和空格。如错误使用tab和空格,代码没对齐,python编译器都会报错。调试运行不能通过

3.调试运行Web框架

在windows命令行,输入命令:

python manage.py runserver

%title插图%num

通过浏览器查看结果

四、返回一个HTML页面

在mysite工程中创建一个具体应用hello2app。在windows命令行,输入命令:

python manage.py startapp hello2app

在hello2app应用下新建templates文件夹,新建Demo.html文件

修改hello2app应用的views.py文件,增加返回操作。具体代码如下:

from django.shortcuts import render
# Create your views here.
def hello(request):
    return render(request,"Demo.html")

设定本地路由。在hello2app应用中,新建本地路由urls.py文件,指定本地路由和操作之间的关系。具体代码如下:

from django.urls import path
from . import views
urlpatterns = [
    path('', views.hello)
]

在全局路由文件增加对本地路由文件的引用。修改mysite应用下的全局路由文件urls.py。具体代码如下:

from django.contrib import admin
from helloapp import views
urlpatterns = [
      path('index/', views.hello),
      path('admin/', admin.site.urls),
]

设置模板路径,让Django框架找到模板所在目录。修改mysite应用下settings.py文件,增加对templates文件路径的设置。具体代码如下:

TEMPLATES = [
    {
 'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'hello2app/templates')],
        'APP_DIRS': True,
           ……
 }

运行。在windows命令行,输入命令:

python manage.py runserver

通过浏览器查看

闸总710

感谢观看闸总博客,本博客为个人学习交流使用
订阅
提醒
guest

0 评论
内联反馈
查看所有评论