uniapp+Django前后端分离+(python爬虫)项目

  • Post author:
  • Post category:python


在这个月,花费多日,因一时兴起,做了自己第一个微信小程序,真的非常非常很开心,现在开了个专栏,回顾记录自己用uniapp和django前后端开发的一些重要知识和思路,希望对大家的开发或学习有所帮助。

本项目主要功能是

  • 服务于北科、珠江两校学生
  • 提供教务网查课表服务。
  • 兼具两校论坛、贴吧、表白墙、失物招领等功能
  • ChatGPT人工智能等学习功能

以下是小程序主要界面:





小程序界面大概就这些。功能比较多,其实都可以弄成个app的,等放假的时候再弄个app出来。

整个项目思路:

  1. 用户登录:输入教务网账号密码,发送到后端,后端爬取教务网,获取教务网课表。成功登录教务网后会在后端生成唯一token,作为用户的唯一登录凭证,并储存到数据库中(在这里我用的是datagrip和pycharm开发,很推荐,我是直接把MySQL数据库和django项目直接部署到我自己的服务器上)
  2. 登录成功后就可指引用户添加个人信息。只有添加了个人信息才能使用小程序的发布贴吧或月老墙和学习驿站等功能。(登录成功后,将用户部分信息和课表数据都永久化的存储到本地,就可在发布功能前起判断)
  3. 其次就是小程序的开发,我使用的是Xbuilder,对web开发Vue框架熟悉的朋友,是可以很快上手的,语法都差不多。我是借助的uni-app的官方文档就足够了,它自带了uni-ui扩展组件(建议多多熟悉,直接缩短很多开发时间,吾满眼都是泪_<)
  4. 最后是后端Django,我采用此框架主要是快速上手,快速开发,以后可再改成其他JAVA、PHP等处理相应问题方便的语言,如:多并发。

OK,本文小程序介绍暂到这里,关键代码后续总结发布,可私信我要小程序源代码。



版权声明:本文为m0_62812713原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。