- 緊密結(jié)合(Django + django-webpack-loader)
- 前后端分離茎截,前端一個(gè)服務(wù)(Express+React)瞒御,后端rest化服務(wù)(Django + Django-rest-framework)
1. 緊密方法(Django + django-webpack-loader)
django-webpack-loader 的github地址
1.1 英文部分:
(A) 較早的 Django + django-webpack-loader (英文文字介紹,2015)
較早的 Django + django-webpack-loader 的介紹出現(xiàn)在2015年。
第一篇是該作者的理論介紹:
Let's modernize the way we handle frontend code with Django
第二篇是如何具體操作
Using Webpack transparently with Django + hot reloading React components as a bonus
(B) 另一個(gè)較詳細(xì)的介紹(英文文字,2016)
2016年,另一位作者也詳細(xì)介紹了該方案邑闺。該作者主要受到 1.1(A) 部分的文章啟發(fā)而完成。
Using React with Django, with a little help from Webpack
Guide on how to create and set up your Django project with webpack, npm and ReactJS
這是一篇對(duì)于搭建 Django + webpack 的教程棕兼。
(C) DjangoCon US 2016 上兩個(gè)項(xiàng)目
均使用了 django-webpack-loader
Building Dynamic Dashboards With Django and D3 by Clinton Dreisbach
Django and React: Perfect Together by Jack McCloy
1.2 中文部分:
用django-webpack-loader實(shí)現(xiàn)Django和Webpack的綁定
另外陡舅,該作者還完成了 GraphQL 與 Django 的結(jié)合。作者的意見(jiàn)是 GraphQL 有自己的優(yōu)勢(shì)伴挚,但是完成復(fù)雜數(shù)據(jù)查詢?nèi)匀恍枰笈_(tái)大量工作靶衍,因此生產(chǎn)環(huán)境仍然建議使用成熟的rest framework。文章如下
另外茎芋,百思易團(tuán)隊(duì)使用類似與 django-webpack-loader 的方法颅眶,也是把 webpack 等內(nèi)嵌到了 Django 的模板中。
2. 前后端的分離
參考淘寶FED(原名UED)團(tuán)隊(duì)的實(shí)踐
以及知乎對(duì)其的討論