Python云端系统开发入门——云端系统之框架基础
Posted xingweikun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python云端系统开发入门——云端系统之框架基础相关的知识,希望对你有一定的参考价值。
Django简介
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django 是一个开放源代码的 Web 应用框架,由 Python 写成。
Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)
文章目录
安装Django
pip install django
测试Django
python -m django --version
Django的理解
Django是一个web框架
Django是一个产品级框架,支撑全球近万个网站及云端
采用MTV模型组织
相比其他框架,Django充分利用Python特点,开发效率更高
步骤1:新建工程:
\\>django-admin startproject mysite
cd mysite
步骤2-1:修改工程:
\\>python manage.py startapp helloapp
步骤2-2:修改views.py,对URL的具体响应功能
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello World! I am coming......")
步骤2-3:修改urls.py,指定URL与响应之间的关系
from django.contrib import admin
from django.urls import path
from helloapp import views
urlpatterns = [
path('index/',views.hello),
path('admin/', admin.site.urls),
]
步骤3:运行工程:
\\>python manage.py runserver
访问127.0.0.1:80000/index
MTV开发模式
M:Models模型
(与数据组织相关的功能 组织和存储数据的方法和模式,与数据模型相关的操作)【数据】
T:Templates模板
(与表现相关的所有功能 页面展示风格和方式,与具体数据分离,用于定义表现风格)【样式】
V:Views视图
(针对请求选取数据的功能 选择哪些数据用于展示,指定显示模板,每个URL对应一个回调函数)【处理】
返回一个页面而非字符串
步骤2-1:新建hello2app应用:
\\>python manage.py startapp hello2app
在hello2app文件夹下新建templates文件夹把hello_index.html放进去
hello_index.html
<html>
<head>
</head>
<body>
<h1>Django学习</h1>
<p>我希望我可以学会它</p>
<ul>
<li>Python网络爬虫</li>
<li>Python云端系统开发</li>
<li>Python全栈能力</li>
</ul>
</body>
</html>
步骤2-2:修改hello2app应用的views.py,对URL的具体响应功能
from django.shortcuts import render
# Create your views here.
def hello(request):
return render(request,"hello_index.html")
步骤2-3:在hello2app应用中新增urls.py
from django.urls import path
from . import views
urlpatterns = [
path('',views.hello)
]
步骤2-4:在全局路由文件中增加对本应用路由文件(urls.py)的引用
from django.contrib import admin
from django.urls import include,path
from helloapp import views
urlpatterns = [
path('index2/',include('hello2app.urls')),
path('index/',views.hello),
path('admin/', admin.site.urls),
]
步骤2-5:设置模板路径(settings.py)
增加
import os
TEMPLATES
{
'DIRS':[os.path.join(BASE_DIR,'hello2app/templates')]
}
步骤3:运行工程:
\\>python manage.py runserver
访问127.0.0.1:80000/index2
以上是关于Python云端系统开发入门——云端系统之框架基础的主要内容,如果未能解决你的问题,请参考以下文章