2

オブジェクトのインスタンスがある場合、データベースにアクセスしなくても、関連するオブジェクトのIDを取得できますか?値はどこかに保存する必要があります。

例えば

book = Book.objects.get(id=1)
book.author.id
4

1 に答える 1

4

Djangoは、フィールド名を使用し、それに_idを付加することで、オブジェクトのIDのフィールドを自動的に作成します。例:

book.author_id == book.author.id

djangoのドキュメントにはあまり詳しく記載されていませんが、参考のために2つのブログ投稿があります。

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 /

于 2012-08-15T01:15:13.727 に答える