Django ORM 通过 ID 获取 - 我需要将 Id 转换为 Int 吗?
Django ORM get by ID - do I need to convert Id to Int?
我是否需要先将 this_object_id
转换为 int 才能传递给 id
?
obj = Class.objects.get(id=this_object_id)
为什么或为什么不?
两者都接受。最终,您将构建一个 SQL 查询语句,因此传递一个转换为字符串的 int 或一个插入的字符串都有效。请参阅 http://django.readthedocs.org/en/latest/ref/models/lookups.html#lookup-reference 了解正在构造的子句的左手边和右手边。
我是否需要先将 this_object_id
转换为 int 才能传递给 id
?
obj = Class.objects.get(id=this_object_id)
为什么或为什么不?
两者都接受。最终,您将构建一个 SQL 查询语句,因此传递一个转换为字符串的 int 或一个插入的字符串都有效。请参阅 http://django.readthedocs.org/en/latest/ref/models/lookups.html#lookup-reference 了解正在构造的子句的左手边和右手边。