微信小程序云开发-树洞小程序Treehole(介绍)

记录一款基于云开发的微信小程序。

树洞,顾名思义是作为匿名吐槽的平台,主要功能可以参照微信朋友圈的形式,不过采取的是匿名的方式。

主要基于微信小程序云开发,前端个人主页页面界面使用的是ColorUi的样式(很赞)(https://github.com/weilanwl/ColorUI/)

功能设计主要是:

系统主要流程:

以下为项目的介绍截图

大厅主页,集点赞/评论于一身,本人可以删除本人的记录:

主题发布(选择发布的主题及不同的标签):

我的个人页面(样式是来自于Colorui):

以下是项目测试使用的动图:

授权页面:

主页广场介绍:

点赞功能的展示:

评论功能:

交易市场功能:

发布主题功能:

个人页面查看个人消息功能:

意向购买的伪聊天功能:

大致的功能展示完成,还有一些细节的话等到讲到代码的时候会展现出来。

这一节完。

  • 21
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
以下是一个简单的用户浏览模块实现代码,使用Python Flask框架和MongoDB数据库: ```python from flask import Flask, jsonify, request from pymongo import MongoClient app = Flask(__name__) client = MongoClient('mongodb://localhost:27017/') db = client['treehole'] # 浏览记录集合 browsing_history = db['browsing_history'] # 添加浏览记录 @app.route('/add_browsing_history', methods=['POST']) def add_browsing_history(): user_id = request.json['user_id'] post_id = request.json['post_id'] browsing_history.insert_one({'user_id': user_id, 'post_id': post_id}) return jsonify({'success': True}) # 获取用户浏览记录 @app.route('/get_browsing_history/<user_id>', methods=['GET']) def get_browsing_history(user_id): browsing_records = browsing_history.find({'user_id': user_id}) browsing_list = [] for record in browsing_records: browsing_list.append(record['post_id']) return jsonify({'browsing_history': browsing_list}) if __name__ == '__main__': app.run(debug=True) ``` 在这个代码中,我们首先导入了Flask和pymongo库,并且创建了一个Flask应用程序和一个MongoDB客户端。然后我们指定了要使用的数据库(这里是treehole)和一个浏览记录的集合(browsing_history)。 在接下来的代码中,我们实现了两个路由: - `/add_browsing_history`:这个路由用于添加一条浏览记录到数据库中。在POST请求中,我们从请求中获取用户ID和帖子ID,并且将这些信息插入到browsing_history集合中。 - `/get_browsing_history/<user_id>`:这个路由用于获取指定用户的浏览记录列表。在GET请求中,我们从URL中获取用户ID,并且查询browsing_history集合中所有该用户的浏览记录。然后我们将这些浏览记录的帖子ID放入一个列表中,并且将这个列表作为JSON响应返回。 这个代码只是一个简单的实现,可以根据具体的需求进行扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值