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/