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 了解正在构造的子句的左手边和右手边。