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

Django_Vue3_ElementUI_Release_001_项目初始化

1. 数据库

1.1 安装

https://blog.csdn.net/rbx508780/article/details/127176754

1.2 创建数据库

在这里插入图片描述

1.3 DBeaver可视化数据库

https://dbeaver.io/download/
在这里插入图片描述

2 安装Python(3.9.12)

2.1 下载地址

https://www.python.org/downloads/release/python-3912/

2.2 设定国内源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

3. Django项目初始化

3.1 环境准备

3.1.1 创建虚拟环境

“virtualenv.exe” E:\project2024\shopping_car\shopping_car_back\env

3.1.2 安装Django

“pip.exe” install Django==4.1.7

3.1.3 验证是否成功

import django
print(django.__version__)

在这里插入图片描述

3.2 创建Django项目

3.2.1 创建项目

先cd到项目目录
[django-admin.exe path] startproject chapter01_myDjango

在这里插入图片描述

3.2.2 创建App

cd到项目文件夹下
首页app
[python.exe path] [manage.py path] startapp index
商品app
[python.exe path] [manage.py path] startapp Item
购物车app
[python.exe path] [manage.py path] startapp cart

在这里插入图片描述

3.2.3 启动服务

3.2.3.1 Django命令启动服务

在这里插入图片描述

3.2.3.1 vscode启动服务

vscode安装Django插件
在这里插入图片描述

vscode启动调试
在这里插入图片描述

3.2.4 查看首页

在这里插入图片描述

3.3 第一个页面

3.3.1 开发index.views

在这里插入图片描述

3.3.2 配置index路由

在这里插入图片描述

3.3.3 页面验证

在这里插入图片描述

3.3.4 开发调试

3.3.4.1 设置断点

在这里插入图片描述

3.3.4.2 查看debug信息

在这里插入图片描述

3.4 创建项目

3.4.1 创建项目相关目录

在这里插入图片描述

3.4.2 配置settings

3.4.2.1 配置app

在这里插入图片描述

3.4.2.2 配置templates

在这里插入图片描述

3.4.2.3 添加本地化中间件

在这里插入图片描述

3.4.2.4 配置mysql数据库
3.4.2.4.1 安装mysqlclient

在这里插入图片描述

3.4.2.4.2 settings.py配置数据库

在这里插入图片描述

3.4.2.4.3 扩建user表

在这里插入图片描述

from django.db import models# Create your models here.
from django.db import models
from django.contrib.auth.models import AbstractUser
#用auth组件,需要继承 AbstractUser
class UserInfo(AbstractUser):'''用户信息'''nid = models.AutoField(primary_key=True)telephone =models.CharField(max_length=11,null=True,unique=True)gender =models.CharField(max_length=10,null=True,unique=True)create_time =models.DateTimeField(verbose_name='创建时间',auto_now_add=True)#重写了 str方法,打印的时候,会显示username并def str (self):return self.username
3.4.2.4.4 验证是否成功

在这里插入图片描述
在这里插入图片描述

3.4.2.5 配置静态和动态资源
3.4.2.5.1 配置settings.py

在这里插入图片描述

3.4.2.5.2 配置media的路由

在这里插入图片描述

from django.contrib import admin
from django.urls import path
from index.views import indexurlpatterns = [path('admin/', admin.site.urls),path('index/',index)re_path('media/(?P<path>.*)',serve,{'document_root':settings.MEDIA_ROOT},name='media'),
]
3.4.2.5.3 验证是否配置成功

在目录下分别放置两个文件用以验证
在这里插入图片描述
输入验证media的网址链接
在这里插入图片描述
输入验证static的网址链接
在这里插入图片描述

Next plan:
2. 创建model及数据库迁移
3. 登陆页面路由配置及接口开发
4. postman测试接口
5. 代码review及知识卡片
6. 创建前端vue项目及初始化
7. 前后端联调测试
8. 代码review及知识卡片
9. mysql安装知识卡片

http://www.lryc.cn/news/435758.html

相关文章:

  • MySQL之安装与基础知识
  • 前端基础 | HTML基础:HTML结构,HTML常见标签
  • 宏任务和微任务+超全面试真题
  • 针对SVM算法初步研究
  • Java中的`String`不可变性详解
  • c# SMTP发送邮件
  • GPU基础 -- 并行化与阿姆达尔定律
  • Lua热更
  • 提升汽车行业软件质量:ASPICE培训的关键实践方法
  • 2024 全新智能识别 API 接口震撼登场
  • 《UniVS: Unified and Universal Video Segmentation with Prompts as Queries》要点提炼
  • 计算机毕业设计选题推荐-推拿知识互动平台-Java/Python项目实战
  • 基于SpringBoot+Vue+MySQL的瑜伽馆管理系统
  • 【MySQL】EXPLAIN(执行计划)关键字是什么?
  • Mybatis两种方式来调用sql语句
  • 第十八节:学习统一异常处理(自学Spring boot 3.x的第五天)
  • flink中slotSharingGroup() 的详解
  • ASPF 技术介绍
  • 77-java 装饰器模式和适配器模式区别
  • 5. Fabric 设置画布大小
  • 240912-通过Ollama实现网站知识总结
  • Debian 包管理工具apt使用
  • 如何模拟一个小程序项目打包的流程
  • 设计模式七大原则详解
  • Navicat On-Prem Server 2.0 | MySQL与MariaDB基础管理功能正式上云
  • 汽车车门的美观与功能:矫平工艺的精细修复
  • 【Python】05.Python 中的列表与元组
  • 【Go】十五、分布式系统、Consul服务注册发现、Nacos配置中心搭建
  • [Linux#48][网络] 令牌环网 | IPv4 | socket 套接字 | TCP | UDP | 网络字节序列
  • Mac OS14外接显示器字体过小和放大字体模糊问题的简单解决