V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leosirius666a
V2EX  ›  程序员

flask django 的模板和前端框架选择

  •  
  •   leosirius666a · 2019-09-15 12:14:23 +08:00 · 5264 次点击
    这是一个创建于 1906 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做一些小项目,想着反正以后要用 react 写前端页面,感觉 jinja2 和 django 的模板很鸡肋不是么?你们怎么想的

    18 条回复    2019-09-18 16:27:20 +08:00
    Carseason
        1
    Carseason  
       2019-09-15 13:09:07 +08:00 via iPhone
    不用感觉,就是很鸡肋
    okwork
        2
    okwork  
       2019-09-15 13:15:58 +08:00 via Android
    简单的展示没问题,复杂的表单联动不好处理。
    misaka19000
        3
    misaka19000  
       2019-09-15 13:26:15 +08:00 via Android
    小项目直接 jinjia2 就行了,干嘛要用前端框架
    coolair
        4
    coolair  
       2019-09-15 13:52:29 +08:00
    直接 jquery 一把梭,项目都上架了,你还在打包。
    OhYee
        5
    OhYee  
       2019-09-15 13:58:30 +08:00
    react 不用 SSR 的话,对 SEO 不友好。直接用 jinjia2 起码 SEO 比较友善。
    另外 node 写前端打包好慢啊
    不过如果有人专门写前端,不用 jinjia2 才是首选
    想都学学的话,就用 react+SSR 呗,图省事的 jinjia2 (个人觉得 django 的模板不如 jinjia2 )
    banxi1988
        6
    banxi1988  
       2019-09-15 15:22:22 +08:00
    Django 的模板给人 任性 SB 的感觉.
    我在 Django 项目中也首选 Jinja2.
    前端也有 Jina2 高度类似的模板引擎. Nunjucks
    AllenBigBear
        7
    AllenBigBear  
       2019-09-15 15:23:46 +08:00
    我感觉简单的可以用用吧。。。前端要求高的,还是前后分离。。。
    inpro
        8
    inpro  
       2019-09-15 15:34:52 +08:00 via iPhone
    在 React 这类 SPA 框架出现之前,模版是主流的开发方式,它们在 flask 和 Django 中不是创作者添加的多余的鸡肋,只是没有去掉而已
    Karpov
        9
    Karpov  
       2019-09-15 15:46:31 +08:00
    初学者或者选择恐惧症可选 Django 或者 Angular 这种重型的框架,一般这种框架文档比较全,一站式解决方案也不用纠结其他。另外不清楚您的小项目是自己玩玩还是想快速出活,假如是后者建议还是选择轻量级的框架,这种上手一般比较快,不会被大部头的文档劝退。
    ShinChven
        10
    ShinChven  
       2019-09-15 15:48:54 +08:00
    umijs
    zachlhb
        11
    zachlhb  
       2019-09-15 16:16:00 +08:00 via Android
    如果自己写你还搞前后端分离?不麻烦吗,而且前后端分离有些项目不适合的
    Allianzcortex
        12
    Allianzcortex  
       2019-09-15 20:30:41 +08:00 via iPhone
    @zachlhb 自己写也搞呀,主要是降低学习成本,下次换成 spring 前端也可以再用 react 而不用专门学 Thymyleaf
    zachlhb
        13
    zachlhb  
       2019-09-16 08:05:49 +08:00 via Android
    @Allianzcortex 我觉得现在前端比模板引擎还麻烦
    whusnoopy
        14
    whusnoopy  
       2019-09-16 08:59:50 +08:00
    小项目我就压根不上所谓的前端了,所有的东西都 Jinja2 后端渲染吐出来,前端就是个展示,或者加个表单提交做交互,要写的 js/css 就是把 bootstrap 或别的前端样式框架引入而已
    wizardoz
        15
    wizardoz  
       2019-09-16 09:51:35 +08:00
    我一直在用 drf,django 的模版基本上放弃了,jinja2 还没用过。
    搭车问一下,使用模版的方式,方便搞前端更新效果不?
    alexmy
        16
    alexmy  
       2019-09-16 10:26:09 +08:00
    react 的服务端渲染框架 next 或者 beidou 都挺好啊,用多了自己有一套积累,很方便。
    sheen
        17
    sheen  
       2019-09-18 16:24:52 +08:00
    看业务复杂度了,如果复杂度比较小的,用 django 开发比较快。不然还是用 react 吧
    sheen
        18
    sheen  
       2019-09-18 16:27:20 +08:00
    @wizardoz 模板不太容易搞这个的,如果用 ajax 来更新局部状态,那还不如用 react 呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1270 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.