当前位置: 首页 > article >正文

Django的安装

前端Vue3学习了一些常规的操作,要配合上后端进行通信,选择原先掌握的Django,数据库选择mysql。

Django的安装

1.安装 Python
Django 是一个基于 Python 的 Web 框架,因此首先需要安装 Python。去官网进行下载。

2.安装Django
pip install django

安装完成后,运行以下命令验证 Django 是否安装成功:
django-admin --version

3.创建 Django 项目
django-admin startproject myproject
这将创建一个名为 myproject 的文件夹,其中包含 Django 项目的基本结构。

进入目录
cd myproject

在这里插入图片描述
4. 创建 Django 应用
python manage.py startapp myapp

这将创建一个名为 myapp 的文件夹,其中包含应用的基本结构。

在 testvue/settings.py 文件中,找到 INSTALLED_APPS 配置项,并添加你的应用
在这里插入图片描述
5.运行开发服务器
命令启动 Django 开发服务器
python manage.py runserver

在这里插入图片描述
6. 配置数据库
pip install mysqlclient

配置 settings.py:
在 testvue/settings.py 中配置 MySQL 数据库:

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘mydatabase’, # 数据库名称
‘USER’: ‘root’, # 数据库用户名
‘PASSWORD’: ‘password’, # 数据库密码
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
}
}

运行迁移
python manage.py migrate

7.配置 CORS
如果你的前端和后端运行在不同的域名或端口上,浏览器会执行 CORS 预检请求。你需要在 Django 后端配置 CORS,以允许跨域请求。

安装
pip install django-cors-headers

配置 settings.py:
在 settings.py 中添加 corsheaders 到 INSTALLED_APPS 和 MIDDLEWARE:

INSTALLED_APPS = [

‘corsheaders’,
]

MIDDLEWARE = [

‘corsheaders.middleware.CorsMiddleware’,
‘django.middleware.common.CommonMiddleware’,

]

CORS_ALLOWED_ORIGINS = [
“http://localhost:8080”, # 替换为你的前端开发服务器地址
]


http://www.kler.cn/a/521562.html

相关文章:

  • 01.04、回文排序
  • Effective Python:(10)
  • 【Block总结】动态蛇形卷积,专注于细长和弯曲的局部结构|即插即用
  • MATLAB的数据类型和各类数据类型转化示例
  • 動態住宅IP提升網站訪問成功率
  • 具身智能研究报告
  • 2024年度即寒假总结
  • 【Linux】磁盘
  • 信息学奥赛一本通 1376:信使(msner)
  • Versal - 基础2(系统架构+各子系统框图+调试模块)
  • Qt 5.14.2 学习记录 —— 이십일 Qt网络和音频
  • mamba论文学习
  • HDFS安全模式
  • 「蓝桥杯题解」蜗牛(Java)
  • 全志开发板 视频输入框架
  • Rust:如何动态调用字符串定义的 Rhai 函数?
  • 基于Django的豆瓣影视剧推荐系统的设计与实现
  • MacOS 如何映射快捷键
  • 以太网详解(六)OSI 七层模型
  • MVCC底层原理实现
  • Java 注解与元数据
  • WPF基础 | 深入 WPF 事件机制:路由事件与自定义事件处理
  • LiteFlow Spring boot使用方式
  • qt-C++笔记之QLine、QRect、QPainterPath、和自定义QGraphicsPathItem、QGraphicsRectItem的区别
  • D. Unique Median【Codeforces Round 997 (Div. 2)】
  • 基于GS(Gaussian Splatting)的机器人Sim2Real2Sim仿真平台