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.')

相关内容

热门资讯

澎湃安卓系统怎么样 澎湃安卓系统怎么样?亲爱的读者们,你是否在寻找一款与众不同的安卓系统?如果你对现有的安卓系统有些许厌...
华为安卓套壳系统 你知道吗?最近科技圈里有个大新闻,那就是华为安卓套壳系统的诞生。这可是个让人眼前一亮的技术突破,咱们...
自动接听电话安卓系统,安卓系统... 你有没有想过,当你的手机突然响起,而你正忙得不可开交的时候,如果能有个小助手自动接听电话,那该有多方...
如何制作安卓系统程序 想要自己动手制作一款安卓系统程序吗?别急,让我带你一步步走进这个充满创造力的世界。在这个数字化时代,...
中控不是安卓系统,非安卓系统下... 亲爱的读者,你是否曾好奇过,为什么有些智能设备的中控系统不是安卓系统呢?今天,就让我带你一探究竟,揭...
深度系统deepin支持安卓,... 你知道吗?最近在科技圈里,有个大新闻可是引起了不小的轰动呢!那就是深度系统(Deepin)宣布支持安...
安卓系统怎么解除应用锁,恢复自... 手机里的应用锁是不是让你头疼不已?有时候,我们可能不小心设置了应用锁,或者忘记了密码,这时候就需要解...
安卓系统是否可以看代码,从代码... 你有没有想过,安卓系统那神秘的代码背后藏着怎样的秘密呢?是不是好奇过,自己能不能一窥究竟?今天,就让...
apk怎么连接安卓子系统,安卓... 你有没有想过,你的安卓手机里竟然还隐藏着一个神秘的子系统?没错,就是那个apk怎么连接安卓子系统的问...
安卓系统设置触屏开机,便捷操作... 手机屏幕突然黑屏了,是不是触屏设置出了问题?别急,今天就来手把手教你如何调整安卓系统的触屏开机设置,...
安卓系统访问本地连接,Andr... 你有没有想过,你的安卓手机里那些隐藏的小秘密?比如,如何轻松访问本地连接,让你的手机瞬间变身网络小达...
安卓系统qq坦白说,隐私互动新... 你有没有发现,手机里那个陪伴我们多年的QQ,最近在安卓系统上又有了新变化?没错,就是那个我们每天都要...
制作安卓系统iso镜像,ISO... 亲爱的读者们,你是否曾梦想过亲手打造一个属于你自己的安卓系统?想象那是一个完全按照你的喜好定制的系统...
智慧餐厅系统和安卓区别,技术融... 你有没有想过,未来的餐厅会是什么样子呢?想象你走进一家餐厅,不用排队点餐,不用等待服务员,甚至不用掏...
安卓os手表系统问题,安卓OS... 你有没有发现,最近你的安卓OS手表总是有点儿“闹脾气”?时不时地卡顿有时候还突然关机,真是让人头疼。...
安卓系统版本低光遇,揭秘安卓系... 你有没有发现,最近玩《光遇》的小伙伴们都在抱怨一个问题:安卓系统版本太低,游戏体验大打折扣!这不,今...
安卓是闭环系统吗,是闭环系统还... 说到安卓系统,你是不是也有过这样的疑问:安卓是闭环系统吗?这个问题可真是让人好奇不已。咱们就来一探究...
安卓系统导航测试,安卓系统导航... 你有没有发现,随着智能手机的普及,安卓系统的导航功能变得越来越重要了呢?想象你正在繁华的街头,想要找...
手机系统安卓版本太低 你有没有发现,有时候手机用着用着就感觉有点卡呢?别急,这可不是你的错觉哦!今天就来聊聊这个让人头疼的...
ios系统和安卓系统区别大吗,... 你有没有想过,为什么你的手机里装的是苹果的iOS系统,而朋友的手机却是安卓的呢?这两种系统,真的有那...