Django实战:部署项目 【资产管理系统】,Django完整项目学习研究(项目全解析,部署教程,非常详细)

导言

关于Django,我已经和大家分享了一些知识,考虑到一些伙伴需要在实际的项目中去理解。所以我上传了一套Django的项目学习源码,已经和本文章进行了绑定。大家可以自行下载学习,考虑到一些伙伴是初学者,几年前,编者也是从初学者一路学习到现在。当时,很希望有一套完整的项目源码去理解,更好地学习。当得到了源码,却又不会部署,或者不会处理报错,为此,我编写了这篇文章。

打开项目

首先,我们需要解压并使用PyCharm打开我们的项目,如图所示:
在这里插入图片描述

重新创建虚拟环境

当我们拿到项目源码后,需要将自带的虚拟环境venv文件夹删除,重新创建,不然会失效。在PyCharm中创建虚拟环境的步骤如下:

  • 点击右下角的配置按钮,选择"Python Interpreter"。
  • 在弹出的窗口中,点击右上角的齿轮图标,然后选择"Add…"。
  • 在"Add Python Interpreter"对话框中,选择“Virtualenv”作为虚拟环境类型,并填写相关信息。
  • 指定虚拟环境的位置和Python版本,然后点击"OK"。

如下图所示:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

运行sql文件,导入数据

在正式开始之前,我们需要在数据库创建对应的数据库,创建zcgl的数据库。完成后,我们需要通过
鼠标右键,选择运行sql文件,选择zcgl.sql文件进行导入,如图所示:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

从文件中安装必要的依赖包

在PyCharm中安装requirements的步骤如下:

  • 打开PyCharm,并选择你的项目。
  • 点击右下角的“Terminal”标签页,进入终端视图。
  • 在终端中输入以下命令安装requirements:
pip install -r requirements.txt
pip install mysqlclient

注意:如果有报错,请忽略即可

更改数据库信息

我们要在settings中的数据库信息中更改你的数据库用户和密码以及其它信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'zcgl',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'localhost',
    }
}

迁移数据库

执行以下的命令:

py manage.py makemigrations
py manage.py migrate

注意:配套源码编者已经帮你们迁移完成,无需执行,如果是你不熟悉的项目,需要执行以上的命令。

运行项目

请执行以下命令运行

py manage.py runserver [端口号]

默认8000,如果被占用,就换一个,例如8888

运行后,项目部署完成,打开项目地址即可:127.0.0.1:8888

注意事项

登录以及Django后台默认密码
admin:123456
项目仅供个人研究学习

结尾

以上,就是这套源码的部署方法,其实其他项目也是差不多的,主要是报错的解决思路,遇到报错不要慌,冷静分析即可。
此项目,供大家学习的时候,使用完整项目进行辅助学习。感谢你的阅读,下一篇文章,再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/396479.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL-DDL-数据库操作

目录 数据库操作查询所有数据库创建数据库使用数据库查询当前数据库删除数据库 数据库操作 DDL 英文全称是 Data Definition Language,数据定义语言,用来定义数据库对象(数据库、表)。 查询所有数据库 show databases;创建数据库 create database [ i…

C++面试宝典第30题:分发饼干

题目 假设你是一位非常棒的家长,想要给你的孩子们分发一些小饼干。但是,每个孩子最多只能给一块饼干。对每一个孩子i,都有一个胃口值gi,这是能让孩子们满足胃口的饼干的最小尺寸。对每一块饼干j,都有一个尺寸sj。如果sj >= gi,我们就可以将这个饼干j分配给孩子i,这个…

【软考】系统集成项目管理工程师(十六)变更管理【1分】

一、 变更的概念 1、定义、原因、分类 2、变更流程 二、 变更的原则 1、变更管理原则、配置管理工具 2、变更管理流程 三、 变更的流程及角色职责 1、提出变更申请、变更影响分析 2、变更测试 1、有些变更很小,客户着急要,可以不用走变更程序直接修改…

【机器学习算法】KNN鸢尾花种类预测案例和特征预处理。全md文档笔记(已分享,附代码)

本系列文章md笔记(已分享)主要讨论机器学习算法相关知识。机器学习算法文章笔记以算法、案例为驱动的学习,伴随浅显易懂的数学知识,让大家掌握机器学习常见算法原理,应用Scikit-learn实现机器学习算法的应用&#xff0…

NestJS入门1:创建项目

1.初始化 管理员权限运行CMD进入某个文件夹,输入命令,进行初始化,该命令不在文件夹下产生文件 npm i -g nestjs/cli 2. 创建项目 不需要手工创建文件夹,在原路径下执行以下命令(其中nest-start为项目名&#xff0c…

传输层协议 TCP协议 知识点

文章目录 传输层定义传输层“端到端”解析传输层端口:Port端口号分类端口实验(FTP为例) 扩展知识 传输层定义 传输层定义了主机应用程序之间端到端的连通性。 传输层中最为常见的两个协议分别是传输控制协议TCP (Transmission Control Proto…

STL篇四:stack和queue

文章目录 前言1.stack的介绍和模拟实现1.1 stack的介绍1.2 stack的模拟实现 2. Queue的介绍和模拟实现2.1 Queue的介绍2.2 Queue的模拟实现 3.priority_queue的介绍和模拟实现3.1 priority_queue的介绍3.2 priority_queue模拟实现3.3 仿函数 4.容器适配器4.1 什么是容器适配器4…

NestJS入门4:MySQL typeorm 增删改查

前文参考: NestJS入门1 NestJS入门2:创建模块 NestJS入门3:不同请求方式前后端写法 1. 安装数据库相关模块 npm install nestjs/typeorm typeorm mysql -S 2. MySql中创建数据库 ​ 3. 添加连接数据库代码 app.module.ts ​ import { M…

借助Aspose.BarCode条码控件,C# 中的文本转 QR 码生成器

二维码用于在较小的空间内存储大量数据。它们易于使用,可以通过智能手机或其他设备扫描来打开网站、观看视频或访问其他编码信息。在这篇博文中,我们将学习如何使用 C# 以编程方式生成基于文本的 QR 码。我们将提供分步指南和代码片段,帮助您…

【天衍系列 01】深入理解Flink的 FileSource 组件:实现大规模数据文件处理

文章目录 01 基本概念02 工作原理03 数据流实现04 项目实战4.1 项目结构4.2 maven依赖4.3 StreamFormat读取文件数据4.4 BulkFormat读取文件数据4.5 使用小结 05 数据源比较06 总结 01 基本概念 Apache Flink 是一个流式处理框架,被广泛应用于大数据领域的实时数据…

【VSCode】设置 一键生成vue模板 的快捷入口

问题 每次写一个组件的时候,都需要去手敲默认结构或者是复制粘贴,十分的麻烦! 解决办法 文件 > 首选项 > 用户代码片段 > vue.json 配置vue模板 其中prefix是用来触发代码段的内容,即模版的快捷入口;body里…

【RT-DETR有效改进】可变形大核注意力 | Deformable-LKA适用于复杂背景或不同光照场景

👑欢迎大家订阅本专栏,一起学习RT-DETR👑 一、本文介绍 本文给大家带来的改进内容是Deformable-LKA(可变形大核注意力)。Deformable-LKA结合了大卷积核的广阔感受野和可变形卷积的灵活性,有效地处理复杂的视觉信息。这一机制通过动态调整卷积核的形状和大小来适…

Java实现Redis延时队列

“如何实现Redis延时队列”这个面试题应该也是比较常见的,解答如下: 使用sortedset(有序集合) ,拿时间戳作为 score ,消息内容作为key 调用 zadd 来生产消息,消费者用zrangebyscore 指令获取 N …

【Vuforia+Unity】01实现单张多张图片识别产生对应数字内容

1.官网注册 Home | Engine Developer Portal 2.下载插件SDK,导入Unity 3.官网创建数据库上传图片,官网处理成数据 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 4.在Unity设…

iconfont的使用(最详解)

目录 一、Iconfont是什么? 二、Iconfont如何使用 1.官网注册 2.新建项目 3.项目中使用 Unicode方式 Font class方式 Symbol方式 三、总结 一、Iconfont是什么? iconfont是阿里旗下的一套图标库,UI设计师设计号图标后,会…

FL Studio21.2注册激活码免费版安装包下载

FL Studio 21的音乐编辑功能强大而全面,能够满足音乐制作人在音乐创作过程中的各种需求。以下是一些主要特点: FL Studio 21 Win-安装包下载如下: https://wm.makeding.com/iclk/?zoneid55981 FL Studio 21 Mac-安装包下载如下: https://wm.makedin…

Java 基于微信小程序的考研论坛系统,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

使用SiteScan合理信息收集

一、介绍 作者:kracer 定位:专注一站式解决渗透测试的信息收集任务。 语言:python3开发 功能:包括域名ip历史解析、nmap常见端口爆破、子域名信息收集、旁站信息收集、whois信息收集、网站架构分析、cms解析、备案号信息收集、…

JVM性能调优P69+

方法 线程转储的查看方式 火焰图 线程耗尽问题

压缩感知(Compressed Sensing,CS)的基础知识

压缩感知(Compressed Sensing,CS)是一种用于信号处理的技术,旨在以少于奈奎斯特采样定理所要求的样本频率来重构信号。该技术利用信号的稀疏性,即信号可以用较少的非零系数表示。压缩感知在图像获取中的应用使得在采集…
最新文章