V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
13817188741
V2EX  ›  程序员

正在自学 Python 和 django,关于前端部分怎么整法。。。好多内容

  •  
  •   13817188741 · 2019-02-05 22:43:37 +08:00 · 8082 次点击
    这是一个创建于 2152 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,纯属兴趣爱好,自己在自学,后端部分自己写没什么问题,但是之后如果遇到前端的渲染部分,不知道怎么处理,自己只能写一些非常简单的静态页面。 有没有什么比较方便套用的框架或者模板可以“傻瓜式”套用...?

    不然再学前端,内容实在太多了....自己主要还是想先谢谢后端开始....

    请大家赐教。

    另祝新年快乐!

    25 条回复    2019-02-06 23:40:36 +08:00
    ericls
        1
    ericls  
       2019-02-05 22:44:40 +08:00 via iPhone
    后端提供 api 就行啦
    13817188741
        2
    13817188741  
    OP
       2019-02-05 22:52:13 +08:00
    @ericls 嗯,我就是想自己写后端部分,不过前端部分想知道有没有简单可以套用的框架或模板,这样省得我再花精力去学太多前端.......
    ericls
        3
    ericls  
       2019-02-05 22:54:53 +08:00 via iPhone
    @13817188741 你的目的是什么?如果仅仅为了学后端 做 API 就可以了。
    13817188741
        4
    13817188741  
    OP
       2019-02-05 22:55:52 +08:00
    @ericls 我是自己爱好,想自己学着做个网站,那势必会牵涉到前端页面......
    UglyOrange
        5
    UglyOrange  
       2019-02-05 23:06:05 +08:00
    少花精力,前端就用 vue, 用 element admin / iviews admin ,比你学 django 模板成本还低 . .
    huclengyue
        6
    huclengyue  
       2019-02-05 23:08:55 +08:00 via Android
    同,学 go 感觉前端东西太多,特别是 css
    13817188741
        7
    13817188741  
    OP
       2019-02-05 23:13:19 +08:00
    @UglyOrange 好的。。。我去看看 VUE 介绍。。。谢谢哈
    reflect
        8
    reflect  
       2019-02-05 23:34:39 +08:00
    后端只需要提供 api
    前端用 react 调用写好的 api,就很舒服了。只要后端 api 的设计的好,就很舒服。再加一套 antd-design,就更简单了,css 什么的学不动,学不动 -_-||
    13817188741
        9
    13817188741  
    OP
       2019-02-05 23:37:16 +08:00
    @reflect 嗯啊,我自己就想主要写一些 API,前端不想学太多,能尽量用些什么框架套用就好.....
    JamesMackerel
        10
    JamesMackerel  
       2019-02-06 00:38:20 +08:00
    如果不是有志于前端,学 jquery + bootstrap 就可以解决大部分的需求。
    如果再进一步,想了解现代前端,那可以学学 vue 基础然后找几个 vue-based 项目改改来用。
    sunhk25
        11
    sunhk25  
       2019-02-06 07:49:21 +08:00 via Android
    django 多沉重,何不用轻量级的 Flask。
    前端模板用 Jinjia2
    kiuyu
        12
    kiuyu  
       2019-02-06 10:03:40 +08:00
    讲真,推荐 Vue,React 这些的真的是想让人入坑的,要用 Vue 这类框架,就要用到一整个生态系统,构建工具、前端路由等等全家桶,如果只是想做个界面,直接上手 bootstrap 之类的 UI 库,后端模板渲染,复制复制案例代码就能解决很多问题了。
    13817188741
        13
    13817188741  
    OP
       2019-02-06 10:05:19 +08:00
    @sunhk25 Flask 已经撸过一个网站啦,想试试 Django 看看,我感觉对于个人开发小网站来说好像没啥区别。。。可能我做的功能太少了。。。
    13817188741
        14
    13817188741  
    OP
       2019-02-06 10:05:59 +08:00
    @JamesMackerel 嗯,谢谢。。。我也是昨天后来搜索了一下,简单的东西 bootstrap 和 jquery 貌似可以满足了
    13817188741
        15
    13817188741  
    OP
       2019-02-06 10:08:34 +08:00
    @kiuyu 嗯,用 Bootstrap+jquery 就是还是需要用 django 本身模板渲染,但是前端界面可以美化是吧?
    seven777
        16
    seven777  
       2019-02-06 13:43:19 +08:00 via Android
    @13817188741
    @sunhk25
    项目稍微大一点,flask 码起来的结果就是个 django,还不伦不类。
    Wisho
        17
    Wisho  
       2019-02-06 15:13:33 +08:00
    这个问题 99%初学者都会遇到。
    我初学 py 的后端框架时的做法是,就用简单的 html+jquery+bootstrap 搞点简单的页面,前后端不分离,一些后端接口返回渲染的模板。
    后来学 golang,学 gin 的时候,前端 jquery+bootstrap 那些全忘了,而且觉得前后端不完全分离太太太太太挫了。就只练写 api 了。
    MrAMS
        18
    MrAMS  
       2019-02-06 15:24:32 +08:00
    其实如果你的网站没有太多互动表单,vue.js 都不需要了;我也是凭兴趣写网站,后端用的 Python flask,前端直接 Bootstrap4+原生 js 就搞定了……
    zzj0311
        19
    zzj0311  
       2019-02-06 15:32:53 +08:00 via Android
    不写前端🙃
    13817188741
        20
    13817188741  
    OP
       2019-02-06 16:07:33 +08:00
    @MrAMS 嗯,看来简单东西就用 jquery 和 bootstrap 写吧。。。。
    13817188741
        21
    13817188741  
    OP
       2019-02-06 16:08:49 +08:00
    @Wisho 嗯。。。确实,我之前用 flask 做的时候也用的 bootstrap。。。现在全忘光了。。。。。
    ryomahan
        22
    ryomahan  
       2019-02-06 16:37:18 +08:00
    可以试一下用 Django REST Framework 是 Django 一个专门用来写 RESTful API 的拓展包,然后结合任意一个前端框架做前端如果只是简单的做个小网站的话值得试一下。
    Fizzyi
        23
    Fizzyi  
       2019-02-06 17:01:53 +08:00
    可以直接在网上找模版然后自己在修改
    JohnDoeChou
        24
    JohnDoeChou  
       2019-02-06 22:41:41 +08:00
    去年也在搞这玩意
    一开始是 django+自带 Template+css+jquery

    后来是 drf ( django rest framework ) api 做后端 前端 vue 请求
    13817188741
        25
    13817188741  
    OP
       2019-02-06 23:40:36 +08:00
    @JohnDoeChou 嗯,那我还是先用自带模板练习,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.