[问题] 初学Django ORM/SQL选择请益?

楼主: ddchris (克里斯)   2017-10-21 07:55:35
各位前辈、开发者们好,
小弟本身无编程背景,打算走 python web backend 一途,
目前接触 Django 约2个月,
近日在研究 Django 与数据库互动这一块时发现
书本上几乎是使用 Django 内建 ORM 来处理 CRUD 的部分,
但印象中对于 web backend 来说, SQL 是必备技能,
所以也买了深入浅出 SQL 一书同时学习基础 raw SQL 语法
以下整理我的几个问题:
1.是否目前业界在 ORM 的使用上已逐步取代 raw SQL?
2.以我的背景,如想要'快速转职',目前专心学好 ORM + 基本 SQL CRUD,
 日后再渐渐补上进阶 SQL 知识的策略是否可行? 亦或有什么建议?
3.我的理解上,只要 Framework 有支援的 RDBMS ORM 都可通吃(有错烦请指正..)
 
 ,如果是这样的话,像是 MySQL 内的特殊语法学习时机是确定工作上会用到
 
 再看就可以吗? (我知道多学没有坏处,只是目前时间有限想先挑报酬率高的
 其他日后补上...)
希望有好心的前辈帮忙解惑,感谢!
作者: WusoAiwen (Wuso)   2017-10-21 09:58:00
用Orm,不足的部分再用SQL补足,现在注重快速开发,你应该专注在你的作品,而不是管实做的方式,很多东西都是慢慢来,先求上手。
作者: ek0519 (new life)   2017-10-21 11:30:00
用orm,但基础的sql要会,至少到join table 子查询
作者: zerof (猫橘毛发呆雕像)   2017-10-21 12:55:00
......先学关联跟正规化

Links booklink

Contact Us: admin [ a t ] ucptt.com