最近数据库课程设计需要开发租车系统,我和几位同学组成了小组,采用django+vue.js的方式来构建项目,由于网上可供参考的项目不多,加上真正开发的时间只有不到一个星期,所以这些东西都是自己琢磨,难免有不足之处,见谅。

具体的项目可参见https://github.com/YunPengZ/RentMe
我主要在里面就划划水,都是几位同学带飞,你们看一下commit的次数就懂…

安装restframework

可参考官方文档
pip install djangorestframework
pip install markdown
pip install django-filter

官方提供的QuickStart项目导入路径有问题,出错时将导入路径中的tutorial删掉即可

django restframework写api接口

此处因为接口的编写基本上两种方式:
1.直接用django编写views.py文件、千万不要因为使用了框架就忘了这个,使用这种方法灵活性较高,缺点就是可能代码量稍大
2.写Serializer.py文件,定义序列化的类:
这一部分可以参考官方文档

vue调用django写的api端口,前后端通过Ajax通信

此处的知识我不是很了解,只知道前端的调用采用axios()函数发送GET、POST请求,当然,使用PUT、DELE请求来对使用restful框架的项目也是非常有用的

具体的代码突然不想往下写了,因为发现自己特别蠢,其实并没有使用restful框架的必要,当时病急乱投医,才使用了这个框架,踩了很多坑,尤其是对ModelSerializer和HyperLinkSerializer两个父类的继承,头都搞大一圈,,,就到这吧,如果同学有对restful框架的使用感兴趣的,请先花时间学习框架,

Logo

前往低代码交流专区

更多推荐