Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lunarianss/django-rest-framework-community
基于 Django, Django-REST-Framework, MySQL, Redis 的社区项目
https://github.com/lunarianss/django-rest-framework-community
Last synced: 8 days ago
JSON representation
基于 Django, Django-REST-Framework, MySQL, Redis 的社区项目
- Host: GitHub
- URL: https://github.com/lunarianss/django-rest-framework-community
- Owner: lunarianss
- Created: 2023-04-29T08:57:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-29T09:12:15.000Z (almost 2 years ago)
- Last Synced: 2024-10-31T03:16:57.611Z (3 months ago)
- Language: Python
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 技术选型
Framework: Django + Django REST Framework
DataBase: MySQL + Redis## 项目思路
- Router 路由
- Auth 全局认证
- Throttle 节流
- View 视图 (GenericViewSet - ModelMixin - RestFul)
- Serilizer 校验(is_valid)
- Filter 过滤
- 业务逻辑
- DataBase(MySQL, Django ORM)
- Cache(Redis)- Pagination 分页
- Serilizer 序列化(serializer.data)
## 功能实现
- 登录
- 注册
- 我的话题- 我的话题列表
- 创建话题
- 修改话题
- 删除话题(逻辑删除)- 我的资讯
- 创建资讯(5 分钟创建一个,需要根据用户限流) 问题 1:5/h 2/m; 问题 2:成功后,下次再创建;
- 文本(你问我答、42 区、挨踢 1024、段子)
- 图片(图片、你问我答、42 区、挨踢 1024、段子)
- 连接(图片、你问我答、42 区、挨踢 1024、段子)
注意:创建时默认自己做 1 个推荐。
- 我的资讯列表- 资讯首页
- 时间倒序,读取已审核通过的资讯
- 加载更多,分页处理
- 支持传入参数,查询各分区资讯:图片、你问我答、42 区、挨踢 1024、段子 ?zone=2- 推荐
- 推荐
- 取消推荐
- 我的推荐列表- 收藏
- 收藏 or 取消收藏
- 我的收藏列表