社区模板的 Python 后端实现 PyFly
- 授权协议: MIT
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: https://gitee.com/981764793/PyFly/
- 软件文档: https://gitee.com/981764793/PyFly/
软件介绍
项目介绍
PyFly 是 Flask + Layui Fly Template实现的一个社区项目,使用flask-admin实现了简单的后台管理功能,数据库使用Mongodb,前台实现功能:用户注册、登录、邮件激活、发帖、回帖、点赞、回复、采纳、删帖、结贴等功能。
软件架构
1.前端模板:Layui Fly Template
2.Flask + flask-pymongo + flask-admin + flask-login + flask-mail
安装教程
git clone https://gitee.com/981764793/PyFly 安装MongoDB 修改mongodb连接信息,STMP邮箱账号密码(用户注册验证用到) pip install -r requirements.txt python manager.py
使用说明
首次打开会自动往MongoDB新增一些默认数据(管理员账号和默认配置项),后台管理(flask-admin简单实现): http://127.0.0.1:5000/admin
可自己修改扩展模板作为信息分类网站或者简单的cms、博客
3.19应届小菜鸟初学Python的作品,都做得比较粗糙,希望各位大佬指正,另外如果能有个实习岗位就更好了,邮箱:981764793@qq.com
4.图片上传可选保存到后端或图床,默认保存到服务器,如果要开启图床上传在/static/js/mods/index.js搜索开启图床注释和解开相应注释后即可,然后在user.js进行相应操作,图床使用了SM.MS图床
模板开发
1.全局过滤器mongo_date_str(格式化mongodb的日期字段)
2.全局函数:
1)get_page(collection_name, pn=1, size=10, sort_by=None, filter1=None) 分页查询 pn页码 sort_by为tuple类型,目前只支持单字段排序,详情可看模板 2)get_list(collection_name, sort_by=None, filter1=None, size=None) 列表查询 3)find_one(collection_name, filter1=None) 获取单条 4)date_cal(d1, num, is_add=True) 计算日期
截图预览
The Black Box Society
Frank Pasquale / Harvard University Press / 2015-1-5 / USD 35.00
Every day, corporations are connecting the dots about our personal behavior—silently scrutinizing clues left behind by our work habits and Internet use. The data compiled and portraits created are inc......一起来看看 《The Black Box Society》 这本书的介绍吧!






