学校管理系统的目标是建立一个用于管理学校和培训机构信息的信息库,使各种第三方应用能够通过Restful接口获取信息。作为平台管理员的维护工具,它提供了Web页面用于信息录入及查询。通过对本项目的学习,可以掌握用Flask开发信息管理系统的基本增删改查页面。本项目可以很容易的被改造为其他实体信息的网站。
1 项目安装
- 安装依赖库
- 安装和配置数据库
- 正确安装PsotgreSQL
- 连接数据库
初始用户只有postgres,因此第一次登录时使用
psql -U postgres
命令进行登录,然后根据提示输入密码即可登录成功。
- 配置所需数据库
create role xuemc with login password 'xuemc'; # 新建登录角色xuemc,并配置密码
alter role xuemc createdb; # 给新角色赋予createdb权限
\q # 退出psql
psql postgres xuemc # 以xuemc身份登录psql
create database xuemc_db; # 新建数据库xuemc_db
grant all privileges on database xuemc_db to xuemc;
\q # 退出psql
'''
执行数据库安装脚本:
localhost:主机的IP地址
xuemc:上面新建的用户
xuemc_db:xuemc用户中新建的数据库
xuemc_db.sql:要执行的脚本文件
'''
psql -h localhost -U xuemc -W -d xuemc_db < xuemc_db.sql
4. 配置本项目中数据库的连接参数