1
在我可以傳遞給id
之前,是否需要將this_object_id
轉換爲int?Django ORM通過ID獲取 - 我需要將Id轉換爲Int嗎?
obj = Class.objects.get(id=this_object_id)
爲什麼或爲什麼不?
在我可以傳遞給id
之前,是否需要將this_object_id
轉換爲int?Django ORM通過ID獲取 - 我需要將Id轉換爲Int嗎?
obj = Class.objects.get(id=this_object_id)
爲什麼或爲什麼不?
接受兩者。最終,你正在構建一個SQL查詢語句,所以傳遞一個int來轉換爲一個字符串或插入的字符串都可以工作。請參閱http://django.readthedocs.org/en/latest/ref/models/lookups.html#lookup-reference瞭解正在構建的子句的lhs和rhs側。
爲什麼不自己嘗試一下呢? – alecxe 2015-03-31 19:06:03
我做了,我只是想找到原因,它在兩種方式工作,但是它應該做到這一點,並將其轉換爲int? – Clayton 2015-03-31 19:10:49
如果該字段以int形式返回,則不需要。你的模型中id是什麼字段類型? – 2015-03-31 20:00:27