V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kayseen
V2EX  ›  Python

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

  •  
  •   kayseen · 2020-04-10 17:14:26 +08:00 · 3383 次点击
    这是一个创建于 1722 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    另外,drf 做的是依靠模型快速构建出一套相对应的 CRUD 接口,但是并不代表前后端分离一定要用 drf,只要你愿意,自己组装 jsonresponse 一样可以做到前后端分离
    ieric
        14
    ieric  
       2020-04-22 13:52:19 +08:00 via iPhone
    没入门别搞前后端分离
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.