vue项目采用目前流行的前后端分离开发技术,涉及RESTFulAPI基础知识和Vue项目结构解析,解决单一技术开发痛点问题,拥有先进的技术集成能力,让你在开发领域高人一等!1.项目初始化新版pycharm非常贴心,每一个新建的项目都会自动进入虚拟环境,你可以直接新建一个项目,不用担心虚拟环境。项目目录详情:2.修改django版本,安装djangorestframework使用新版本的pycharm新建一个django项目,因为每次pycharm都会新建一个虚拟环境,下载项目需要的所有模块到最新版本,然后将它们放到虚拟环境中,这样,每次使用pycharm新建一个django项目时,pycharm都会下载最新版本的django。写这篇博??客的时候,django已经更新到2.1.1了。不过djangorestframework目前只支持django2.0,如果在django2.1项目下安装djangorestframework有坑,会报错。三、掌握的技术1、Vue+DjangoRESTFramework前后端分离技术2、玩转restfulapi开发流程3、DjangoRESTFramework功能实现及核心源码分析4、sentry完成监控监控在线系统报错日志警告5.集成第三方登录和支付宝支付6.本地调试远程服务器代码技巧4.课程体系组成1.vue前端项目2.djangorest框架系统实现前端功能3.Xadmin后台管理系统5.DjangoRESTFramework技巧,Genericview实现restapi接口1.ApiView实现api2。GenericView实现api接口3.Viewset和router实现api接口和url配置4.django_filter,SearchFilter,OrderFilter,paging1.本地系统无法重现的bug2.API接口错误不能及时发现或者错误栈很难找到文档的另一边不知道如何测试接口,但是写文档会花费很多时间去维护。6、为了防止爬虫,我们需要限制API的访问频率,比如一分钟,一小时或者一天。Question7.某些页面将数据放入缓存中以加快某些API的访问速度。七、开发中常见问题的解决方法1、通过介绍Pycharm的远程服务器代码调试技巧,不仅可以调试支付,第三方登录也可以调试远程服务器的代码,用于重现服务器上的bug。2、通过docker搭建sentry体验错误日志监控系统,让我们不仅可以获取在线错误,还可以在系统出现错误时及时收到邮件通知。3、djangorestframework文档自动化管理和url注册管理功能,将节省我们编写文档的时间4、djangorestframework的文档管理功能,不仅节省了我们编写文档的时间,而且直接在文档中测试接口,自动生成js接口代码、shell测试代码和python测试代码5.djangorest框架提供的throttle,用于限制api的访问频率6.引入第三方框架设置部分api的缓存
