你们公司的 django 项目如何

2021-12-09 00:26:36 +08:00
 naijoag

第一家公司 用 django+drf 写的很爽感觉 c 端业务 业务也简单

第二家公司 b 端业务 saas 开发 直接用 django 参数校验都不做 问了同事就说 一般都按正确的传 参数有问题开发的时候就解决了。。

第三家公司 也是直接用 django 倾向原生 sql 代码看着挺难受的 一直拼接 if xxx: sql += 'xxx' 写下来 一大堆怼在 views 里面 刚开始也比较抵触 难维护 容易出语法错误 开发效率低 感觉写接口就贼慢 先去 navicat 写 sql 调好了 复制到代码里面 也不用 orm 建表 先 navicat 建表 建好了在写 model 。。。不过 sql 能力是锻炼了,但感觉开发效率不行,感觉这样没必要用 django

你们公司的 django 项目是怎样的

3898 次点击
所在节点    Django
9 条回复
passer9527
2021-12-09 07:59:30 +08:00
一直用第三种,不自己写 sql 完全不放心
dayeye2006199
2021-12-09 08:15:36 +08:00
初期 2 ,后期 1 ; ORM 搞不定的时候走 raw
zachlhb
2021-12-09 11:50:18 +08:00
django+drf 全套,使用 django 的 migrate ,orm ,drf 的 serializer 做数据校验和响应序列化,集成了 tornado 扩展了 socket ,目前做了各种项目,没有出现实现不了的
NaVient
2021-12-09 14:41:58 +08:00
拼接最大的问题是容易留下安全隐患
wander639
2021-12-09 17:05:34 +08:00
django 的 orm 感觉还挺好用的
akriafly01
2021-12-27 10:22:06 +08:00
方案 1
只要设计好点,不要随便加奇葩功能,方案 1 都可以承接下来
复杂的报表走的是缓存+过期的方式,现在没碰到效率问题
boxy123
135 天前
@zachlhb drf 序列化后的对象都不能通过点字符去获取属性
zachlhb
124 天前
@boxy123 一直都是点获取的啊,没有不可以啊
boxy123
114 天前
@zachlhb #8 drf 序列化后的对象是不能通过点去获取对象属性的吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/821002

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX