Django简单Demo——从0到HelloWorld
简介
Django是一个开源的Web应用框架,由Python写成,采用了MTV的框架模式:
Model:模型,数据存取层,处理与数据相关的所有事务
View:视图,业务逻辑层,存取模型及调取恰当模板的相关逻辑
Template:模板,表现成,处理与表现相关的决定
内部是对Socket连接的强大封装。
Diango结构分析
1. urls.py: 网关,关联到对应的views.py中的一个函数,声明请求url的映射关系
2. asgi.py / wsgi.py: Python程序和Web服务器的通信协议
3. manage.py: 命令行工具,用来和Django项目进行交互
4. setting.py: 项目配置文件
5. init.py: 声明所在目录的包为一个python包
1. 创建Django项目
1.1 安装django
pip install django
1.2 创建项目
django-admin.py startproject djangoDemo
2. 创建APP
python manage.py startapp app_demo
2.1目录结构
1.admin:对应应用后台管理配置文件
2.apps:对应应用的配置文件
3.models:数据模块,用于设计数据库等
4.tests:编写测试脚本
5.views:视图层,直接和浏览器进行交互
** 新建一个App我们需要将其在settings.py文件中的INSTALLED_APPS里进行注册**
2.2 在views.py写hello函数
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
"""
hello 为一个视图函数,每个视图函数必须第一个参数为request。哪怕用不到request。
request是django.http.HttpRequest的一个实例
"""
def hello(request):
return HttpResponse("Hello World")
2.3 在urls中填写路由
import app_demo
from app_demo import views
urlpatterns = [
path('admin/', admin.site.urls),
url('hello/', views.hello)
]
3 启动项目
python manage.py runserver 8080[端口号]
网友评论