用 django 框架,却弃用了 model,是什么骚操作
1
weifengzi2009 2018-12-17 15:51:28 +08:00
那为啥不用 flask ?
|
2
552415563 2018-12-17 16:19:20 +08:00
有可能是数据库已经建好,数据库共用的吧,不过理论上应该都可以用 model 的吧,个人理解
|
3
xpresslink 2018-12-17 16:20:20 +08:00
老外吃沙拉时候不用刀,为什么不用筷子?
都是吃饭的工具只是吃某些方便一些,某些不方便一些。 哪个熟悉就用哪个而已。 |
4
CallMeReznov 2018-12-17 16:22:31 +08:00
我买华硕的主板不一定非得要华硕的显卡啊
我万一手里已经有一张了呢? 不过直接有库为什么不直接 flask 一把梭呢 |
5
xpresslink 2018-12-17 16:47:26 +08:00
@552415563 已经有库的情况是可以用 model 的,管理工具有个 inspectdb 功能,直接从已有数据库结构把 Model 给生成了。
|
6
haoji 2018-12-17 16:52:58 +08:00
#5 说的是 python manage.py inspectdb > models.py
https://docs.djangoproject.com/en/2.1/howto/legacy-databases/ |
7
OhYee 2018-12-17 17:01:39 +08:00 via Android
话说 django 的 model 上手很不友好啊。
虽然不用 model 还不如用 flask,但是 model 本身的问题更主要吧 |
8
ithou 2018-12-17 18:02:12 +08:00
是时候弃用的?我正在学 django --V2EX 小程序
|
9
ntuwang OP 不用 model,写原生的 sql 的语句,我觉得我不会写了
|
11
careofzm 2018-12-17 18:41:41 +08:00
Django 中有 sql, 觉得像翔里有金针菇一下恶心
|
12
xpresslink 2018-12-17 18:42:29 +08:00
@OhYee django ORM 和 flask 用的 sqlalchemy 相比上手可容易多了,用着也简单,友好性可是强多了。
|
14
ntuwang OP @xpresslink 废掉了 model 感觉后端就像是完全在堆脚本
|
15
xpresslink 2018-12-17 18:52:35 +08:00
@ntuwang 这个只和你做什么项目和要解决问题有关系吧。
|
16
OhYee 2018-12-19 09:02:46 +08:00 via Android
@xpresslink 当时对着文档搞了好几天,还是没熟练的把需要的 sql 转换成 model 的形式。最后还是自己封了个 orm 来用。
主要对比的是上手性吧,毕竟 flask 没有指定用啥。 |
17
xpresslink 2018-12-19 12:08:31 +08:00
@OhYee 这两个框架各有特色,学哪个都够用了。
如果论上手快速撸出东西来,应该是 django 要方便点,因为常用的组件之类的直接都包括在安装包里面了,但是耦合度高你要想定制一下 django 的框架难度就提高很多。flask 上来只给你一个最基本的核心,所有需要的组件都要自己去组合安装,但是组件之间的耦合就没有那么紧,你自己定制的灵活性就高了一些。 |