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
ntuwang
V2EX  ›  Python

请教大神们

  •  
  •   ntuwang · 2018-12-17 15:32:07 +08:00 · 2026 次点击
    这是一个创建于 2173 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 django 框架,却弃用了 model,是什么骚操作

    17 条回复    2018-12-19 12:08:31 +08:00
    weifengzi2009
        1
    weifengzi2009  
       2018-12-17 15:51:28 +08:00
    那为啥不用 flask ?
    552415563
        2
    552415563  
       2018-12-17 16:19:20 +08:00
    有可能是数据库已经建好,数据库共用的吧,不过理论上应该都可以用 model 的吧,个人理解
    xpresslink
        3
    xpresslink  
       2018-12-17 16:20:20 +08:00
    老外吃沙拉时候不用刀,为什么不用筷子?
    都是吃饭的工具只是吃某些方便一些,某些不方便一些。
    哪个熟悉就用哪个而已。
    CallMeReznov
        4
    CallMeReznov  
       2018-12-17 16:22:31 +08:00
    我买华硕的主板不一定非得要华硕的显卡啊
    我万一手里已经有一张了呢?


    不过直接有库为什么不直接 flask 一把梭呢
    xpresslink
        5
    xpresslink  
       2018-12-17 16:47:26 +08:00
    @552415563 已经有库的情况是可以用 model 的,管理工具有个 inspectdb 功能,直接从已有数据库结构把 Model 给生成了。
    haoji
        6
    haoji  
       2018-12-17 16:52:58 +08:00
    OhYee
        7
    OhYee  
       2018-12-17 17:01:39 +08:00 via Android
    话说 django 的 model 上手很不友好啊。
    虽然不用 model 还不如用 flask,但是 model 本身的问题更主要吧
    ithou
        8
    ithou  
       2018-12-17 18:02:12 +08:00
    是时候弃用的?我正在学 django --V2EX 小程序
    ntuwang
        9
    ntuwang  
    OP
       2018-12-17 18:22:10 +08:00
    不用 model,写原生的 sql 的语句,我觉得我不会写了
    Outliver0
        10
    Outliver0  
       2018-12-17 18:28:22 +08:00
    @ntuwang 提升执行效率
    careofzm
        11
    careofzm  
       2018-12-17 18:41:41 +08:00
    Django 中有 sql, 觉得像翔里有金针菇一下恶心
    xpresslink
        12
    xpresslink  
       2018-12-17 18:42:29 +08:00
    @OhYee django ORM 和 flask 用的 sqlalchemy 相比上手可容易多了,用着也简单,友好性可是强多了。
    ntuwang
        13
    ntuwang  
    OP
       2018-12-17 18:48:16 +08:00
    @careofzm 是的 ,我看着好别扭
    ntuwang
        14
    ntuwang  
    OP
       2018-12-17 18:50:07 +08:00
    @xpresslink 废掉了 model 感觉后端就像是完全在堆脚本
    xpresslink
        15
    xpresslink  
       2018-12-17 18:52:35 +08:00
    @ntuwang 这个只和你做什么项目和要解决问题有关系吧。
    OhYee
        16
    OhYee  
       2018-12-19 09:02:46 +08:00 via Android
    @xpresslink 当时对着文档搞了好几天,还是没熟练的把需要的 sql 转换成 model 的形式。最后还是自己封了个 orm 来用。
    主要对比的是上手性吧,毕竟 flask 没有指定用啥。
    xpresslink
        17
    xpresslink  
       2018-12-19 12:08:31 +08:00
    @OhYee 这两个框架各有特色,学哪个都够用了。
    如果论上手快速撸出东西来,应该是 django 要方便点,因为常用的组件之类的直接都包括在安装包里面了,但是耦合度高你要想定制一下 django 的框架难度就提高很多。flask 上来只给你一个最基本的核心,所有需要的组件都要自己去组合安装,但是组件之间的耦合就没有那么紧,你自己定制的灵活性就高了一些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:34 · PVG 22:34 · LAX 06:34 · JFK 09:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.