python问答社区BBS网络论坛社区平台系统源码Tornado
创始人
2024-05-29 22:14:36
0

wx供重浩:创享日记
对话框发送:python社区
获取完整源码源文件+说明文档+配置教程等

在这里插入图片描述


授权模块

  • 登陆
  • 注册
  • 注销
  • 验证码

问题模块

  • 问题列表
  • 问题分页
  • 问题创建
  • 问题上传图片
  • 问题删除
  • 问题详情
  • 问题搜索
  • 问题过滤 [最新,最热,未解决,已解决,我喜欢的]

答案模块

  • 答案列表
  • 答案创建
  • 答案上传图片
  • 答案删除
  • 采纳答案(最多三次)
  • 答案状态(长轮询,其他用户输入答案在提问者账户名处立即显示)

标签模块
标签列表(按照问题和用户数量排列)

用户模块

  • 用户列表(按照赏金大小排列)
  • 用户搜索模块

其他功能

  • 刷新问题(可取消当前过滤的内容)
  • 日志记录[用户请求记录到项目根目录的tequila.log,管理员登录记录到admin.log中]
  • 用户查看规则(登录的用户查看过问题,不会再记录)

在虚拟环境中运行命令“python manage.py run”启动项目。启动成功后,在浏览器中输入网址“127.0.0.1:9000”即可进入BBS问答社区首页。如图1所示。

在这里插入图片描述
在首页可以根据状态和标签过滤帖子列表,按状态查看如图2所示,按标签查看如图3所示。

在这里插入图片描述
在这里插入图片描述
选中一个帖子,单击可以查看帖子详情,如图4所示。

在这里插入图片描述
只有在用户登录后,才能发帖和回帖。所以需要用户先来注册,然后再登录。注册和登录在一个页面,单击“注册”按钮实现注册功能,单击“登录”按钮实现登录功能,如图5所示。

在这里插入图片描述
用户发帖页面如图6所示,回帖页面如图7所示。

在这里插入图片描述
在这里插入图片描述
答案采纳页面如图8所示,显示回复数量页面如图9所示。

在这里插入图片描述
在这里插入图片描述
部分源码如下,其余完整详见下载。

# -*- coding: utf-8 -*-import os
import sys
import socketfrom tornado import web, ioloop, httpserver, process, netutilfrom router import ROUTERS
from conf import SETTINGS, DATABASEfrom utils.logger import loggerlog = logger('admin')class Application(web.Application):  # 应用类def __init__(self):super(Application, self).__init__(ROUTERS, **SETTINGS)if __name__ == '__main__':args = sys.argv[1:]if args[0] == 'run':  # 运行项目app = Application()print('Starting server on port 9000...')# sockets = netutil.bind_sockets(9000, '127.0.0.1', socket.AF_UNSPEC)# process.fork_processes(5)server = httpserver.HTTPServer(app)server.listen(9000)  # 端口# server.start(num_processes=4)  # 进程数server.start()  # 进程数# server.add_sockets(sockets)ioloop.IOLoop.instance().start()  # 启动实例elif args[0] == 'dbshell':  # 连接数据库config = DATABASE.get('default', {})os.system('mysql -u{user} -p{password} -D{database} -A'.format(user=config.get('user', 'root'),password=config.get('password', ''),database=config.get('database', 'tequila')))elif args[0] == 'migrate':  # 迁移config = DATABASE.get('default', {})init_sql = 'mysql -u{user} -p{password} -D{database} -A < database/migration.sql'.format(user=config.get('user', 'root'),password=config.get('password', ''),database=config.get('database', 'tequila'))print('Initializing tables to database {}...'.format(config.get('database')))data = os.system(init_sql)if data == 256:log.info('Seems like you havent\'t create the database, try:\n \'create database tequila default character set utf8;\'')print('Seems like you havent\'t create the database, try:\n \'create database tequila default character set utf8;\'')print('Completed.')elif args[0] == 'shell':  # 打开ipythona = os.system('pip list | grep -w "ipython " 1>/dev/null')if a:print('Installing ipython...')os.system('pip install ipython')os.system('ipython')elif args[0] == 'help':  # 帮助print(""" following arguments available: for migrating tables to your database, for using ipython shell, connect current database, run a tornado web server.""")else:print('Arguments Error. using \'help\' get help.')

相关内容

热门资讯

方形安卓系统手机推荐,探索独特... 你有没有想过,手机也能像艺术品一样,既有内涵又好看呢?没错,今天就要给你安利几款方形安卓系统手机,保...
苹果系统跟不上安卓灵魂,探寻科... 亲爱的读者们,你们有没有发现,最近手机圈里好像有点小热闹呢?那就是关于苹果系统和安卓系统的“灵魂之争...
安卓系统app广告多,安卓手机... 亲爱的手机控们,你们有没有遇到过这种情况:打开一个安卓手机app,满屏都是广告,让人眼花缭乱,简直无...
魅族9安卓系统,安卓系统下的性... 亲爱的手机控们,你们有没有想过,一款手机,除了外观和性能,它的灵魂究竟是什么?没错,就是操作系统!今...
黑鲨安卓系统降低系统版本,安全... 亲爱的黑鲨手机用户们,你是否曾因为新系统的bug而烦恼不已,或者因为新系统太卡而怀念起旧版本的流畅?...
安卓系统自带美颜相机,功能解析... 你有没有发现,现在拍照手机越来越会“变魔术”了呢?没错,说的就是那个安卓系统自带的美颜相机!它就像你...
台电双系统改单安卓系统,深度解... 你有没有想过,你的台电平板电脑双系统改单安卓系统后,存储空间竟然减少了32G?这可真是让人有点摸不着...
安卓系统信息录入在哪,掌握系统... 你有没有想过,在安卓系统里,那些我们每天都要录入的信息都藏在哪里呢?是不是有时候翻遍手机,还是找不到...
安卓11系统更新哪些,对话通知... 亲爱的手机控们,是不是最近你的手机突然变得有点儿慢吞吞的?别担心,今天我要给你带来一个大好消息——安...
camera安卓系统类似软件,... 你有没有想过,手机里的相机功能已经强大到可以媲美专业相机了?现在,就让我带你走进一个神奇的世界,探索...
安卓系统画弧函数,绘制弧线的艺... 你有没有想过,在安卓手机上,我们不仅能玩各种游戏,还能自己动手画个正儿八经的弧线呢?没错,就是那种数...
导航安卓系统版本003,导航版... 亲爱的车主朋友们,你们的车载导航系统是不是也跟你们一样,时不时地想要来个“大变身”呢?没错,今天咱们...
安卓系统管家卸载,安全无忧 手机里的安卓系统管家,是不是有时候让你觉得有点碍手碍脚呢?别急,今天就来教你几招,轻松卸载安卓系统管...
安卓系统华为荣誉20,性能与时... 你有没有想过,一部手机,怎么就能让我们的生活变得如此便捷?今天,就让我带你走进华为荣耀20的世界,看...
安卓11系统定制版,安卓11系... 哇塞,你有没有发现,最近手机界可是热闹非凡呢!各大品牌纷纷推出了基于安卓11系统的定制版,简直让人眼...
dueros系统与安卓关系,杜... 亲爱的读者们,你是否曾想过,家里的冰箱、电视、空调这些“冷冰冰”的家电,竟然也能和你聊天呢?没错,这...
安卓7.0系统源码下载,And... 亲爱的技术爱好者们,你是否曾对安卓7.0系统那神秘的源码充满好奇?想要一探究竟,亲手编译出属于自己的...
安卓智能电视系统6.0,引领智... 亲爱的电视迷们,你们有没有想过,家里的安卓智能电视系统6.0到底是个啥玩意儿?它又有什么特别之处呢?...
安卓系统下载提示消失,揭秘原因... 亲爱的手机用户们,你们有没有遇到过这种情况:手机里原本安安静静的软件,突然就人间蒸发,消失得无影无踪...
安卓要激活系统吗,轻松掌握激活... 亲爱的手机控们,你们有没有想过,你的安卓手机是不是也像你一样,需要定期“充电”呢?没错,今天就要来聊...