1 Star 0 Fork 0

jacy/serverpython

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

serverpython

介绍

serverpython 是一个基于 Flask 框架开发的 Python 项目,主要用于管理用户信息和日语单词数据。项目使用 SQLite 数据库存储数据,提供了用户和单词的增删改查接口,同时支持通过网页进行单词的添加、筛选和背诵练习等功能。

更新日志

  • 2025-05-18:添加了导入 Excel 数据的功能,支持将 Excel 文件中的单词数据导入到数据库中。
  • 2025-05-18:添加了更新单词时间的功能,给 words 表中的所有项目添加 add_timelast_test_time 两个属性。
  • 2025-05-18:修改add_timelast_test_time 的格式为 时间戳 类型,并在前端渲染界面上以 日期格式展示。

TODO

  • learn_by_chineselearn_by_meaning 页面添加更新last_test_time的功能。

软件架构

  • 后端:使用 Flask 框架构建 RESTful API,处理用户请求和数据库操作。
  • 数据库:使用 SQLite 作为数据库,存储用户信息、单词信息和错题本记录。
  • 前端:使用 HTML、CSS 和 JavaScript 构建简单的网页界面,通过表单和 AJAX 与后端进行交互。

项目结构

├── README.en.md
├── README.md
├── app.py
├── database.py
├── user_routes.py
├── word_routes.py
├── learn_routes.py
├── example.db
├── import_excel_to_sqlite.py
├── static
│   └── script.js
├── templates
│   ├── addword.html
│   ├── edit_word.html
│   ├── index.html
│   ├── learn_by_chinese.html
│   ├── learn_by_meaning.html
│   ├── navbar.html
│   ├── word_list.html
│   └── wrong_book.html
└── update_words_time.py

安装教程

  1. 确保你已经安装了 Python 环境(建议使用 Python 3.7 及以上版本)。
  2. 安装项目依赖的 Python 包:
pip install flask pandas
  1. 初始化数据库:运行 app.py 中的 init_db() 函数,或者在 Python 交互式环境中执行以下代码:
from app import init_db
init_db()

使用说明

  1. 启动 Flask 应用:
python app.py
  1. 打开浏览器,访问 http://127.0.0.1:5000 进入项目主页。
  2. 可以通过以下功能进行操作:
    • 添加用户:通过发送 POST 请求到 /users 接口,或者使用前端页面进行添加。
    • 添加单词:通过发送 POST 请求到 /words 接口,或者访问 /addword 页面进行添加。
    • 查看单词列表:访问 /word_list 页面,可以根据条件筛选单词。
    • 背单词练习:访问 /learn_by_chinese/learn_by_meaning 页面进行日语单词背诵练习。

参与贡献

  1. Fork 本仓库。
  2. 新建 Feat_xxx 分支。
  3. 提交代码。
  4. 新建 Pull Request。

扩展功能

  • 导入 Excel 数据:可以使用 import_excel_to_sqlite.py 脚本将 Excel 文件中的单词数据导入到数据库中。
python import_excel_to_sqlite.py <excel_file_path>
  • 更新单词时间:使用 update_words_time.py 脚本给 words 表中的所有项目添加 add_timelast_test_time 两个属性。
python update_words_time.py

注意事项

  • 请确保在运行项目前已经正确初始化数据库。
  • 在使用 import_excel_to_sqlite.py 脚本时,请将 <excel_file_path> 替换为实际的 Excel 文件路径。

参考单词书

(!https://max.book118.com/html/2021/1023/7003165161004025.shtm)单词网址

空文件

简介

取消

发行版

暂无发行版

贡献者 (2)

全部

近期动态

15天前推送了新的提交到 master 分支,e42f8e1...4e7c5d4
15天前推送了新的提交到 master 分支,9685a54...e42f8e1
15天前推送了新的提交到 master 分支,52906e2...9685a54
1个月前推送了新的提交到 master 分支,a7c1ccf...52906e2
1个月前推送了新的提交到 master 分支,7b9bcf0...a7c1ccf
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/jacy4code/serverpython.git
git@gitee.com:jacy4code/serverpython.git
jacy4code
serverpython
serverpython
master

搜索帮助