Django简单Demo——从0到HelloWorld

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[端口号]

4 效果

1.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容