扫码关注官方订阅号
例如,前端用了react或者vue等框架,我只想通过ajax在后台获取相应的数据,我应该怎么做呢?或者说后台如何选择?我之前用Django写过一些类似的,但是感觉还是无法脱离Django自己提供的视图。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
1.首先,后台语言的选择不重要,什么语言都可以实现,关键看你熟悉什么语言,你熟悉哪一门语言,上手就比较快。2.你要做的效果应该是前后台分离。后台提供API,API返回前台需要的数据格式,前台通过API获取数据。前台自己渲染页面。3.因为我是做PHP的,所以我建议后台使用PHP来搭建。后台采用MVC分离。由于后台只提供API,V可以省略。首先建议你选择支持可配置路由的框架,然后M操作数据库,从后台获取数据,C将数据转换成json格式往前台传。你需要做的工作就是按照框架的规则配置路由,然后写Controller代码和Model代码就好了。框架有ThinkPHP或Laravel等。
用@hsfzxjy 说的
改变 Django 的视图返回很简单啊, 如果需要做数据接口自己写个 Mixin 然后混入就可以了,可以看看这个例子:JsonResponseMixin
就是复写 Django 类视图的 render_to_response 方法,让他返回 json 或者其他数据。使用的时候这样写就可以:
render_to_response
class TestView(JsonResponseMixin, DetailView): ...
最近在入Lumen的坑,你可以试试一下这个基于Laravel的优雅解决方案。
返回json即可。我的话现在用Yii2的restful提供标准API供前端访问(IOS,ANDROID,WEB)
Django 只给一个p 让 react mount
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1.首先,后台语言的选择不重要,什么语言都可以实现,关键看你熟悉什么语言,你熟悉哪一门语言,上手就比较快。
2.你要做的效果应该是前后台分离。后台提供API,API返回前台需要的数据格式,前台通过API获取数据。前台自己渲染页面。
3.因为我是做PHP的,所以我建议后台使用PHP来搭建。后台采用MVC分离。由于后台只提供API,V可以省略。首先建议你选择支持可配置路由的框架,然后M操作数据库,从后台获取数据,C将数据转换成json格式往前台传。你需要做的工作就是按照框架的规则配置路由,然后写Controller代码和Model代码就好了。框架有ThinkPHP或Laravel等。
用@hsfzxjy 说的
改变 Django 的视图返回很简单啊, 如果需要做数据接口自己写个 Mixin 然后混入就可以了,可以看看这个例子:JsonResponseMixin
就是复写 Django 类视图的
render_to_response方法,让他返回 json 或者其他数据。使用的时候这样写就可以:最近在入Lumen的坑,你可以试试一下这个基于Laravel的优雅解决方案。
返回json即可。
我的话现在用Yii2的restful提供标准API供前端访问(IOS,ANDROID,WEB)
Django 只给一个p 让 react mount