文件名称:tornado-web:简单的图片分享网站, 基于tornado
文件大小:3.34MB
文件格式:ZIP
更新时间:2024-05-19 08:48:46
Python
tornado-web 是在学习tornado时自己练手的简单(简陋)图片分享网站. 注意 项目由边学边写而成,对tornado的一些模块并不是十分熟悉,所以代码仍有较大的优化空间; 前端引用了bootstrap, 未对网站进一步美化; jquery等脚本由需求驱动而学,而写,所以并不专业; 特点 支持网站的一些基本功能:注册,登录验证,图片上传,添加评论等; 后台数据库尝试使用了, 通过操作发挥其异步特性; 支持新图片上传后其他用户浏览时的实时提醒,基于http的长连接,考虑兼容性暂采用ajax,后期会将websocket方式整合进去; 支持"获取最新"和"加载更多"功能,涉及数据库取出元素的排序问题, 详见代码; 用法 Python2测试通过,Python3可能需要更改如下地方: import StringIO --> from io import StringIO import Im
【文件预览】:
tornado-web-master
----.project(365B)
----README.md(1KB)
----static()
--------css()
--------robots.txt(28B)
--------fonts()
--------pic()
--------img()
--------avatar()
--------js()
--------favicon.ico(17KB)
----LICENSE(1KB)
----ui_modules()
--------picture.py(322B)
--------__init__.py(0B)
----handlers()
--------like.py(695B)
--------upload_file.py(2KB)
--------add_comment.py(1KB)
--------upload_avatar.py(1KB)
--------register.py(1KB)
--------get_new_pic.py(1KB)
--------logout.py(236B)
--------index.py(2KB)
--------login.py(1KB)
--------__init__.py(167B)
--------new_pic_notify.py(1KB)
--------load_more.py(2KB)
--------error.py(420B)
----urls.py(546B)
----utils.py(286B)
----.pydevproject(423B)
----templates()
--------main.html(983B)
--------avatar.html(466B)
--------login_reg.html(964B)
--------modules()
--------index.html(3KB)
--------upload.html(466B)
--------404.html(138B)
----manager.py(1KB)