Skip to content

bobiscool/my-flask-application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZhihuX

ZhihuX是仿照知乎制作的问答网站,部署在heroku上

#####使用方法 用命令python manage.py shell 进入shell模式
输入一下命令:
from app import db
db.create_all()
Role.insert_roles()
Ctrl + c 退出shell模式
输入python manage.py runserver 运行吧
在浏览器中输入地址localhost:5000进入网站

对了,在运行前要还要做两件事:
修改config.py里的邮箱账号变为你自己的邮箱,这样你可以用自己的邮箱账号注册管理员账号
用set MAIL_USERNAME 和 set MAIL_PASSWORD 设置环境变量,值是你自己邮箱的账号和密码

#####开发中遇到的困难: 就选两个印象深刻的说吧

国内的许多邮箱不支持flask-mail这个插件,在尝试邮件模块上我就花了2天时间,最后不得已只能选用gmail
heroku环境和本地环境有些不同,遇到好些个坑,最主要的是每次修改数据库后都要提交,而本地环境则不需要每次都提交

#####实现功能: 用户系统:

用户角色
用户资料
用户登录
管理员的和谐大法
用户之间的相互关注
查看用户所发表的评论和回答
对于未登录的访问者,以上功能全部无法使用
等等...

问题系统:

提问题
回答问题
评论回答
给问题点赞
查看给问题点赞的人

首页我是这么设计的:

如果用户的关注者在10个一下,那么就按照时间顺序显示所有的回答,\
如果关注者在10个或以上,那么就按时间顺序显示所有关注者的回答

其实还有很多功能想添加,但是一个人的力量终究有限,就这么多吧

最后不得不吐槽的是,其实后端并没有花太多时间,反而是模板这一块花的时间最多

About

A flask web application which copys from Zhihu, the address is:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.0%
  • HTML 38.2%
  • CSS 3.2%
  • Mako 0.6%