最近在自学 django(非 drf),请问有 django 的前后端分离的 git 项目推荐吗?

2020-04-10 17:14:26 +08:00
 kayseen

clone 了有十几个 django star 靠前的开源项目, 都是不分离, 都是渲染模板, 都是......

主要是想学习一下分离的项目结构以及 django 的功能用法, 比如 login_required 、权限管理、异常处理...

django 项目大都不是分离的吗?

3380 次点击
所在节点    Python
14 条回复
Dillion
2020-04-10 17:18:45 +08:00
可以看一下这个做参考,好久之前写的了 https://github.com/DillionApple/fdugeek-django
ClericPy
2020-04-10 17:19:43 +08:00
https://github.com/haiiiiiyun/awesome-django-cn#%E9%A1%B9%E7%9B%AE 随手搜的, 之前还记得有个 md 项目是收集国内优质 app 的, 没 star 不记得是什么了
如果前后端分离, Django 和别的框架区别就小了吧...
ohhe
2020-04-10 17:26:38 +08:00
kayseen
2020-04-10 17:28:46 +08:00
@Dillion
嗯嗯,正在学习这个,十分感谢~~
kayseen
2020-04-10 17:29:26 +08:00
@ClericPy
好嘞,awesome 很好,感谢感谢~~
kayseen
2020-04-10 17:30:04 +08:00
@ohhe
感谢回复, 但是非 drf ^.^
echo1937
2020-04-10 17:50:14 +08:00
@kayseen #6 为什么指定非 DRF 啊?
kayseen
2020-04-10 17:51:52 +08:00
@echo1937
主要现在 django 还没入门, drf 就,...
现在先打算学习 django,
(手动捂脸)..
ohhe
2020-04-10 19:33:59 +08:00
@kayseen drf 是 django 生态的一部分,尤其权限部分。你要自己用 django 造一遍轮子吗
SingeeKing
2020-04-11 00:07:46 +08:00
前后端分离大多情况还是用 json 进行交互的,而目前最广泛的解决方案就是 drf 了,坚持不用 drf 不过是加大自己工作量,如果想弄明白原理之类的还不如直接用然后看 drf 代码,没必要重复造轮子
kayseen
2020-04-11 13:49:08 +08:00
@SingeeKing
意思是说 django 设计的初心就是希望用户不分离,渲染模板来使用,想分离使用 django 的话就直接上 drf,是这个意思嘛~.~
django 适合 b/s, drf 使用 c/s ?
SingeeKing
2020-04-11 15:57:03 +08:00
@kayseen #11 drf 只是一个 Django 中间件啊,他俩不是一个维度的东西
cominghome
2020-04-12 15:35:47 +08:00
@kayseen 自学 django 为啥非要前后端分离的项目?你不学他 template 那一套东西就可以了呀。

另外,drf 做的是依靠模型快速构建出一套相对应的 CRUD 接口,但是并不代表前后端分离一定要用 drf,只要你愿意,自己组装 jsonresponse 一样可以做到前后端分离
ieric
2020-04-22 13:52:19 +08:00
没入门别搞前后端分离

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX