
目前 Django 已经把基本的操作学的差不多了,但是一直有个疑问:
我只知道 Django 的 ORM 是先建立模型然后创建表格,这种的操作过程很熟悉,不用多说
但是实际上做接口都是使用的已经存在的表,而且有外键那种,我想请问一下,这种表数据要怎么来做接口?是直接弃用 Django 的 ORM,在 view 里面使用数据库连接然后写 SQL 语句直接读取数据的信息然后传到前台吗?
2 sagaxu 2018 年 4 月 28 日 via Android |
3 Hopetree OP |
4 fxxkgw 2018 年 4 月 28 日 涉及到外键、联查的你搜搜 select_related prefetch_related 和 from django.db.models.query_utils import Q 里的 Q 用法,都能解决绝大多数表关联查询。 我个人不喜欢用直接跑 mysql 命令方式,虽然有时候是很方便,但是代码看起来真的不美观。。 |