创建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",
    ...,
]
相关推荐
蒸鱼Yuzheng3 分钟前
自动化长任务治理:租约、心跳、孤儿进程与安全回收
自动化测试·python·任务调度·可靠性·分布式系统
唐青枫3 分钟前
企业知识库 RAG 实战:混合检索、权限过滤与答案溯源
后端
花椒技术6 分钟前
花椒 AI 应用工程化实践:灵泡泡的工作流、版本管理与任务恢复
后端·agent·ai编程
geovindu32 分钟前
rust: Mediator Pattern
开发语言·后端·设计模式·rust·中介者模式·行为模式
2601_9628857241 分钟前
从 baostock 迁移到 AlphaFeed:接口对照与代码迁移指南
python
Doker 多克1 小时前
Spring Integration AMQP 和 Spring AMQP详解
java·后端·spring
韩振方1 小时前
Kubernetes Ingress 用 TLS Secret 给预览域名接上 HTTPS
后端
用户1494484813201 小时前
为什么大厂很少直接用 2PC/TCC?聊聊分布式事务在真实业务里的落地套路
分布式·后端
Thneonl1 小时前
采样采错地方,trace 全断链:OTel 尾部采样的代价账
后端·架构
匆匆那年随风1 小时前
零依赖 C# Office 库到底怎么用——四个场景讲透 Wisdom.Office
后端