django创建项目

一:创建项目

方式一:

1.创建django的项目

1.1 页面创建

1.2 命令行创建

django-admin startproject XXXX(XXXX是项目名称)

 

 

 

 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/  ,接口请求成功

 

posted @ 2022-02-23 16:44  *球球*  阅读(380)  评论(0编辑  收藏  举报