Skip to content

stephen-a2z/university-bbs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

university-bbs

一个使用Flask+Bootstrap4搭建的校园论坛(理论上可以是任何论坛doge~)

当前版本正在开发当中,目前上线的版本仅仅包含有基础功能!

在线演示地址

配置环境

在终端中进入项目根目录,然后输入下面的命令,通过pip安装相关的第三方依赖

pip install -r requirments.txt -i https://pypi.douban.com/simple

创建数据库

通过可视化工具或者命令行的方式都可以创建数据库,Windows用户可以现在Navicat通过可视化界面来创建数据库, 相关设置如下图所示

image.png

如果是Linux用户的话,可以通过如下命令创建数据库

sudo mysql
create database bbs charset utf8 collate utf8_general_ci

配置相关文件

在根目录中新建.env文件,在文件中键入如下内容

DATABASE_USER= # 设置你自己的数据库连接用户名
DATABASE_PWD= # 设置你自己的数据库连接用户登录密码
DATABASE_HOST=127.0.0.1
DATABASE_PORT=3306
SECRET_KEY='dev'
MAIL_SERVER='smtp.qq.com'
MAIL_USERNAME= # 设置邮箱名
MAIL_PASSWORD= # 设置邮箱秘钥,不是登录密码而是申请SMTP时自动生成的秘钥

这一步的操作需要在本机先安装好MySQL数据库或者Mariadb数据。

初始化数据库表

激活虚拟环境后,在终端中输入如下命令初始化数据库表

flask init

第一个输入y,第二个输入n 在这一步中,如果一直提示没有init命令,可以先使用flask run 运行应用并 访问网页,然后再到终端中执行该命令

启动

万事俱备,在终端中输入下面的命令,启动我们的应用

flask run

打开浏览器,访问http://127.0.0.1:5000就可以看到下面的页面啦~

image.png

About

A usniversity bbs develop by flask

Resources

License

Stars

Watchers

Forks

Packages

No packages published