使用的heroku来进行服务部署。
- 先在官网注册账号
- 下载cli工具
- 登录
heroku login
- 创建application,创建成功会返回一个url
heroku create application_name
- 增加remote,把上面返回的url替换下面的url
git remote add prod https://git.heroku.com/application_name.git
- 设置环境变量
heroku config:set APP_SETTINGS=config.ProductionConfig --remote prod
- 创建数据库,创建成功会往环境变量里面塞入数据库的信息,环境变量字段为:DATABASE_URL
heroku addons:create heroku-postgresql:hobby-dev --app application_name
- 查看设置的环境变量
heroku config --app application_name
- push代码到heroku,推送完成最后会有一个url,就是部署好之后的地址。
git push prod master
- 更新数据库
heroku run python manage.py db upgrade --app application_name
更详情的命令,见官网
- 登录注册,不需要短信和邮箱验证
- 发帖
- 评论帖子
- 回复评论
- 首页,可以对帖子进行过滤和按时间、按评论量和按加精的方式进行排序。
- 用户系统,权限和分组。可以把某个用户分给某个权限,也可以把某个组分给某个权限。
- 管理帖子,功能:加精,删除等。
- 管理板块,功能:增删改查等。
- 评论,功能:增删改查等。
- 前台用户,功能:增删改查等。
- CMS用户,功能:增删改查等。
上面是列的基本功能点,其他可以随意发挥。
- 前后端要分离
- 样式没要求