save()
Djangoオブジェクトでメソッドが呼び出されるたびに、Djangoは2つのクエリINSERT
を1つと1つ実行しSELECT
ます。私の場合、これは、各クエリが高価な特定の場所を除いて便利です。オブジェクトを返す必要がないことを時々述べる方法に関するアイデア-SELECT
必要ありません。
また、私はdjango-mssqlを使用して接続していますが、この問題はMySQLには存在しないようです。
編集:より良い説明
h = Human()
h.name='John Foo'
print h.id # Returns None, No insert has been done therefore no id is available
h.save()
print h.id # Returns the ID, an insert has taken place and also a select statement to return the id
時々私はリトリューニングIDを必要とせず、挿入するだけです