• django创建项目


    一:创建项目

    方式一:

    1.创建django的项目

     2.基础文件介绍

    ASGI
    简单的来说就是异步的WSGI(Django3.0之后就开始支持异步了)
    settings.py
    保存项目所有的配置信息。所有和项目相关的配置都保存在里面。(配置文件,数据库配置,新建一个项目app需要在这里配置声明等等)
    urls.py
    用来做url与视图函数映射的。以后来了一个请求,就会从这个文件中找到匹配的视图函数。(配置路由的地方,你写了一个接口,接口的地址叫什么,在这里配置)
    wsgi.py
    项目和WSGI协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也时不需要修改的
    templates
    模板,前端的东西,前后端分离项目不需要它

    3.创建app(一个项目里边的一整块功能或是一个页面)
    点terminal输入命令python manage.py startapp my_app(my_app就是项目名)点回车

     views定义接口、写逻辑;models建数据库表的

    方式二 :

    1.安装django以后

    2.在Terminal输入django-admin startproject myproject(myproject是工程名)

    3.切换到manage.py的同级目录books运行完python manage.py startapp my_app(my_app是项目名)命令

    二:在./settings.py中注册刚创建的app,这里路径中的“.”代表项目books所在的路径,为整个项目的根目录,后面都用这种形势表示路径;

    1.打开./my_app/apps.py,可以看到该应用的Config类名为 my_app.apps.MyAppConfig,该名包含了其所在路径及名字:

    2.在./myproject/setting.py注册应用"my_app":

     三、开始编写简单的接口,在my_app/view.py中添加代码;

    import json
    from django.shortcuts import render
    from django.http import HttpResponse
    from django.views.decorators.csrf import csrf_exempt
    
    @csrf_exempt
    def my_api(request):
        dic = {}
        if request.method == 'GET':
            dic['message'] = "用的是get方法"
            return HttpResponse(json.dumps(dic,ensure_ascii=False))
        else:
            dic['message'] = '方法错误'
            return HttpResponse(json.dumps(dic,ensure_ascii=False))

     四、访问接口

    1.在./myproject/urls.py中添加接口路径

    2.启动项目:

    在Terminal中输入python manage.py runserver启动服务(在输入manage.py时可先输入'm',再按'tab'键补全)

    或如下:

     3.访问http://127.0.0.1:8000/my_api/  ,接口请求成功

  • 相关阅读:
    8月10日
    8月9日
    8月8日
    8月7日
    8月6日
    8月5日
    《大道至简》读后感
    8月4日
    8月3日
    8月2日
  • 原文地址:https://www.cnblogs.com/qiuqiu21/p/15928170.html
Copyright © 2020-2023  润新知