创建django项目

首选下载

pip install django==3.2.19,等号后面是版本号

然后我们去创建

复制代码
django-admin startproject  django

然后配置app

复制代码
cd django

python manage.py startapp app

然后运行

复制代码
python  manage.py runserver

然后我们设置,去sttings.py里面添加刚刚建的app

复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app',

]

然后我们写第一个接口

安装restframework

复制代码
pip install djangorestframework

挂在

复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app',
    'rest-framework'

]

在app文件下下面的views文件里写一下代码

复制代码
from  rest_framework.decorators import api_view

from   rest_framework.response import Response


@api_view(["GET"])
def frist_api():
    
   return Response({"data":"ok"})

去django文件夹里面的urls里面配置一下代码

复制代码
path('api/', views.frist_api),

完成了我们第一个接口

然后我们配置跨域

我们用一个第三方库,先下载安装

复制代码
pip install django-cors-headers
挂在
INSTALLED_APPS = [
    ...,
    "corsheaders",
    ...,
]

配置这里
MIDDLEWARE = [
    ...,
    "corsheaders.middleware.CorsMiddleware",
    "django.middleware.common.CommonMiddleware",
    ...,
]
相关推荐
用户9623779544825 分钟前
代码审计 | CC2 链 —— _tfactory 赋值问题 PriorityQueue 新入口
后端
派大星~课堂2 小时前
【力扣-142. 环形链表2 ✨】Python笔记
python·leetcode·链表
Thomas.Sir2 小时前
第一章:Agent智能体开发实战之【初步认识 LlamaIndex:从入门到实操】
人工智能·python·ai·检索增强·llama·llamaindex
ZTL-NPU2 小时前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
环黄金线HHJX.3 小时前
TSE框架配置与部署详解
开发语言·python
Vfw3VsDKo3 小时前
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数
开发语言·后端·golang
前端摸鱼匠3 小时前
YOLOv11与OpenCV 联动实战:读取摄像头实时视频流并用 YOLOv11 进行检测(三)
人工智能·python·opencv·yolo·目标检测·计算机视觉·目标跟踪
Pyeako3 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具
开发语言·人工智能·python·qt·paddleocr·pyqt5
喝凉白开都长肉的大胖子4 小时前
在 Matplotlib 中fontweight一般怎么设置
python·matplotlib
是真的小外套5 小时前
第十五章:XXE漏洞攻防与其他漏洞全解析
后端·计算机网络·php