项目简介
本项目是基于Flask框架的电影清单管理系统,可助力用户管理个人电影清单。系统允许用户添加、查看、更新和删除电影信息,同时具备用户管理功能。后端采用Flask框架开发,结合SQLAlchemy进行数据库操作,前端运用Jinja2模板引擎进行页面渲染。
项目的主要特性和功能
- 用户管理:支持用户信息的创建和读取。
- 电影管理:支持电影信息的创建、读取、更新和删除(CRUD操作)。
- 虚拟环境管理:使用Pipenv管理虚拟环境和依赖包。
- 静态文件管理:支持静态文件(如图片、CSS、JavaScript)的加载和管理。
- 数据库操作:使用SQLAlchemy进行数据库的创建、表的生成和数据操作。
- 命令行工具:提供自定义命令行工具,用于初始化数据库、生成虚拟数据等。
安装使用步骤
环境准备
- 创建项目目录:
bash mkdir watchlist cd watchlist
- 下载并安装Python 3.7.3,确保勾选“添加到环境变量”选项。
- 下载并安装Git,默认配置即可。
- 下载并解压cmder,将cmder.exe所在路径添加到环境变量中。
- 配置Git全局信息:
bash git config --global user.name "你的名字" git config --global user.email "你的邮箱地址"
- 初始化Git仓库:
bash git init
- 在项目根目录创建.gitignore文件,添加忽略规则。
- 生成SSH密钥。
项目配置
- 使用Pipenv创建和管理虚拟环境:
bash pip install pipenv pipenv install pipenv shell
- 在虚拟环境中安装Flask:
bash pipenv install flask
- 提交并推送代码:
bash git add . git commit -m "初始提交" git push -u origin master
- 将程序保存为app.py,启动Flask应用:
bash flask run
- 安装python-dotenv管理环境变量,配置.flaskenv文件以开启调试模式:
bash pipenv install python-dotenv
项目结构搭建
- 使用Flask提供的url_for函数生成URL。
- 在项目根目录下创建templates文件夹,用于存放HTML模板文件。
- 在项目根目录下创建static文件夹,用于存放静态文件(如图片、CSS、JavaScript)。
数据库操作
- 使用SQLAlchemy进行数据库的创建、表的生成和数据操作。
- 通过Flask视图函数读取数据库记录,并生成虚拟数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】