1
如果我有一個對象的實例,我可以在不需要訪問數據庫的情況下獲取相關對象的ID嗎?該值必須在某處存儲。我可以在沒有訪問Django數據庫的情況下獲得相關對象的ID
如
book = Book.objects.get(id=1)
book.author.id
如果我有一個對象的實例,我可以在不需要訪問數據庫的情況下獲取相關對象的ID嗎?該值必須在某處存儲。我可以在沒有訪問Django數據庫的情況下獲得相關對象的ID
如
book = Book.objects.get(id=1)
book.author.id
的Django使用字段名稱和_id如後面添加它自動創建對象的ID字段:
book.author_id == book.author.id
這不是在Django的文檔非常有據可查但兩篇博客文章僅供參考:
http://www.yilmazhuseyin.com/blog/dev/django-orm-performance-tips-part-2/ http://thebuild.com/blog/2010/12/22/getting-the-id-of-related-objects-in-django/