• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PyFly: Flask + Layui Fly Template实现的一个社区项目,使用flask-admin实现了简单的 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

PyFly

开源软件地址:

https://gitee.com/981764793/PyFly

开源软件介绍:

PyFly

更新记录

2018.06.13 学校专业实训的第三天,实在太闲,进行了一下压测,吞吐量惨不忍睹,加上redis缓存,稍微好了一些

2018.06.11 实现简单的签到功能,奖励为1-100的随机值

2018.05.08 开发者审核迟迟未通过,没法玩微博账号登录,突然想起搜索还没做,看了一会whoosh文档就开了撸了一波代码,用了jieba分词,效果还行

项目介绍

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.txtpython manager.py runserver

使用说明

  1. 首次打开会自动往MongoDB新增一些默认数据(管理员账号和默认配置项),后台管理(flask-admin简单实现): http://127.0.0.1:5000/admin

  2. 可自己修改扩展模板作为信息分类网站或者简单的cms、博客

3.图片上传可选保存到后端或图床,默认保存到服务器,如果要开启图床上传在/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) 计算日期

Todo

1.社交账号登录

2.暂时没想到。。。

截图预览

首页1

首页2

发帖

回帖

个人设置

用户主页


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap