北京林业大学阳光长跑小程序后端
当时社会实践的时候傻逼了,报了两个项目,其中一个就是做这么一个查询阳光长跑的小程序,没多少东西,算是学drf的第一个项目吧。
PS:应该不止北京林业大学能用,应该是用杭电这套阳光长跑系统的学校都能用,但是我只适配了北京林业大学,因为我自己要用,别的学校我就没再管了,毕竟用不上,也不认识那里的人。
- Django
- Django REST Framework
- requets
- redis
大概没了。。。。???
虽然感觉没人会部署,但是还是简单说一下配置吧
大概都在setting里的后面吧,注释写的挺清楚的其实
#redis的配置不多说了
REDIS_URL = '127.0.0.1'
REDIS_PORT = 6379
APPID = "" #小程序的APPID
SECRET = "" #小程序的SECRET
MY_URL = "https://www.xxxx.xx/{}"#xxxx.xx为自己的域名
应该没有别的配置了
关于用户校验的部分,当时不知道OAuth这个东西(虽然现在知道的也不是很清楚吧),所以用户登陆和校验那个部分瞎几把魔改了drf关于用户校验的好多地方放在apps.utils里了。
Django REST framework OAuth The Django REST framework OAuth package provides both OAuth1 and OAuth2 support for REST framework. This package was previously included directly in REST framework but is now supported and maintained as a third party package. Installation & configuration Install the package using pip.
pip install djangorestframework-oauth
For details on configuration and usage see the Django REST framework OAuth documentation for authentication and permissions.
emmmm,OAuth这个东西还是待我研究啊,虽然在当时写那个自动爬取课表然后在outlook上新建日程的app上用过,但是还是不太清楚,加油吧,自己还是太菜了。
不足之处仍待补充,自己菜的地方还是太多了。
我们学校的关于查询的函数放在了apps.utils.sunnyrun.py里,可以参考一下,应该只是改一下域名就行了,不太清楚。
写的更烂了,就不开源了。
我好像已经看不懂自己写的什么了