美文网首页
Django简单Demo——从0到HelloWorld

Django简单Demo——从0到HelloWorld

作者: NLper小白 | 来源:发表于2021-12-07 12:00 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Django简单Demo——从0到HelloWorld

          本文链接:https://www.haomeiwen.com/subject/benoxrtx.html