Python基于Django财务管理系统

   日期:2024-12-26    作者:sqkpm 移动:http://mip.riyuangf.com/mobile/quote/44136.html

技术环境: PyCharm + Django2.2 + Python3.6 + mysql5.7
采用最新Python环境和Django框架实现的一个财务管理系统。成员可以前台注册登录,登录后可以登记自己的收入和支出信息,也可以查询修改自己的收入支出信息,还可以修改个人资料等。管理员登录后可以管理所有的成员信息,也可以管理所有成员发布的支出和收入信息哦,还可以发布网站新闻公告,修改个人密码等

官方地址

https://dev.mysql.com/downloads/mysql/

1、进入 MySQL 社区版,下载对应系统、版本的MySQL安装包,注意不要下载压缩包,在 GA 的右侧 Archives 可以下载旧版本的 MySQL

tips:尽量不要选择rc版本,可能会导致安装后 Navicat 无法连接问题【并且后续使用Java的JDBC和MyBatis等连接数据库也连接不成功】

安装

在 Mac 上,选取苹果菜单 >“系统设置”,然后点按边栏中的“隐私与安全性” 。(你可能需要向下滚动。
前往“安全性”,然后点按“打开”。
点按“仍要打开”。
此按钮在你尝试打开该 App 后一小时内可用。
输入登录密码,然后点按“好”。

2、下载完成后,双击打开 mysql-5.7.31-macos10.14-x86_64.dmg,按照步骤操作即可

3、下面这个页面需要把账号密码记录下来,该页面记录了MySQL初始密码,如果记录没了,后续就无法登录MySQL了

4、安装完毕后,在【系统偏好设置】会有一个MySQL的图标启动

5、官网说明中:从5.7.18开始不在二进制包中提供my-default.cnf文件【5.7.18前的版本可以检查一下 etc 目录下是否存在,如果 etc 目录下没有 my.cnf,可以找找安装包中有没有提供 my-default.cnf,有的话拷贝到 etc 目录下,并且修改文件名为 my.cnf】

既然官网不再提供,那就自己创建
通过 command + 空格,输入 terminal.app 打开终端

 

在 vim 编辑器中点击 i 进入编辑模式【左下角显示为 -INSERT-】,输入以下内容

 

6、设置文件权限

 

7、重启MySQL服务,在【系统偏好设置】-【MySQL】关闭服务,在打开即可

同时看这里的mysql 已经是关闭状态了,再点击 Start Mysql Server 可以开启了,这里的开启关闭功能也恢复了

 

总结: 应该是 第一次的时候 必须通过命令行关闭mysql, 之后 就可以从系统偏好里 开启关闭 mysql 了

MySQL安装终于大功告成了

1、打开终端

在终端执行命令echo $SHELL获得终端类型

 

如果看到的是/bin/zsh

 

如果看到的是/bin/bash

 
 

2、使用命令

 

输入初始密码【输入时,密码不可见,拷贝初始密码后粘贴后直接 enter 即可】,进入 mysql 以后

3、PS:MySQL修改密码方式

1、 使用mysqladmin在命令行修改密码

 

2、 修改MySQL库的user表

 

3、 使用set语句修改密码
修改当前用户密码

 

修改其他用户密码

 

4、 使用ALTER USER语句修改用户密码
修改当前用户密码(USER()为获取当前连接用户的函数

 

修改其他用户的密码

 

4、Navicat 等第三方工具连接 MySQL

MAC上MySQL安装与卸载

https://blog.csdn.net/qq_41300598/article/details/122665145

1、关闭 MySQL,在系统偏好设置中点击 MySQL,然后点击 Stop MySQL Server

2、打开终端,切换到 usr 目录下,open usr

3、在 /local 目录中依次卸载 MySQL 相关文件

 
 

4、查看系统偏好设置,此时 MySQL 已被删除

1、参考项目

2、数据库准备

 

3、Pycharm 搭建 Django 项目

安装需求:

在使用 python 框架 Django 需要注意下面事项
Pycharm 版本是专业版而不是社区版本
Pycharm 配置好了 python 解释器 (一般我们现在用的都是python3
我自己使用的版本是PyCharm 2024.2.1

准备工作:
新建项目
输入相关配置,配置完成之后 点击Create
项目创建完成
查看安装 Django 版本

在 Pycharm 底部选择 Terminal 然后在里面输入:python -m django --version

启动项目

个人收集的一些Django基础及实战教程

 

目录说明

Financial_Management: 项目的容器。

manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

Financial_Management/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。

Financial_Management/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。

Financial_Management/settings.py: 该 Django 项目的设置/配置。

Financial_Management/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。

Financial_Management/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

测试

1、视图和 URL 配置

在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 views.py 文件,并输入代码

 
2、绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中
 
 
 

1、在项目目录中创建一个新应用

 

2、定义模型

在 expenses/models.py 中定义模型,存储财务记录的相关数据(如金额、类别、日期和描述

 

3、迁移数据库

创建并应用迁移以生成相应的数据库表

 

4、注册模型

在 expenses/admin.py 中注册 Expense 模型,以便在 Django 管理后台中管理它

 

5、创建视图和模板

在 expenses/views.py 中创建视图函数,用于展示财务记录、添加新记录等。

 

6、配置 URL

在 expenses 目录中创建 urls.py,配置 URL 路由

 

在 Financial_Management/urls.py 中包含 expenses 应用的 URL

 

7、创建表单

在 expenses 目录中创建 forms.py,用于创建和编辑财务记录的表单

 

8、创建模板

在 templates/expenses 目录下创建两个模板文件 expense_list.html 和 add_expense.html。

expense_list.html

 

add_expense.html

 

9、打开项目的 settings.py 文件(在 Financial_Management/settings.py 中)。

找到 INSTALLED_APPS 列表,将 expenses 应用添加进去,如下所示

 

10、Django 在尝试访问 expenses_expense 表时找不到它。通常,这是因为你在创建模型后还没有运行迁移命令。

解决方法
生成迁移文件:在终端中运行以下命令,Django 会为 Expense 模型生成迁移文件

 

应用迁移:然后,运行以下命令将迁移应用到数据库中,这样 Django 会在数据库中创建 expenses_expense 表

 
 
 

11、将数据存储到数据库中

创建一个模型:定义你想要存储的数据模型。在 Django 中,模型会被映射到数据库中的表。
创建表结构并应用迁移:在定义模型后,使用迁移命令将表结构创建到数据库中。
在视图中处理数据并存储到数据库:编写一个视图,处理数据并将其保存到数据库。

Expense 模型中存储财务数据,下面是详细的步骤

①创建模型(在 expenses/models.py

打开 expenses/models.py,定义一个模型来表示一笔开销数据,比如包含日期、描述、金额和分类等字段。

 
②创建迁移文件并应用迁移

在终端中运行以下命令,将模型应用到数据库

 

这些命令将会创建并应用迁移,把 Expense 模型的表结构加入到数据库中。

③创建表单来接收用户输入(在 expenses/forms.py

为了方便用户提交数据,我们可以使用 Django 的表单。创建一个 forms.py 文件,并在其中定义 ExpenseForm 表单。

 
④创建视图来处理数据并存储到数据库中(在 expenses/views.py

在 views.py 中创建一个视图,用于显示和处理提交表单的数据。

 
⑤创建模板来显示表单(在 templates/expenses/add_expense.html

在 templates/expenses/ 目录下创建 add_expense.html 模板,用于显示输入表单。

 
⑥配置 URL 路径(在 expenses/urls.py

在 expenses 应用的 urls.py 中添加路径,以便访问 add_expense 视图。

 
⑦测试数据存储

启动 Django 开发服务器

 

在浏览器中访问 http://localhost:8000/expenses/add/,填入表单并提交。
提交成功后,数据将被存储到数据库中的 expenses_expense 表中。

⑧查看数据

通过 Django 管理后台查看数据
创建一个超级用户


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号