0

私は現在、Djangoのドキュメントのいくつかを読んでいますが、これに出くわしました

    obj, created = Person.objects.get_or_create(first_name='John', last_name='Lennon',
              defaults={'birthday': date(1940, 10, 9)})

私はまだその過程でpythonを学んでいます。コードの「obj, created =」の部分に少し混乱しています。「obj」と「created」の両方が実行されると仮定します

    Person.objects.get_or_create(first_name='John', last_name='Lennon',
              defaults={'birthday': date(1940, 10, 9)})
4

1 に答える 1

2

Person.objects.get_or_createobjそれぞれとに代入される 2 つの値を返しますcreatedobj取得または作成された実際のオブジェクトであり、createdそれが作成 (または取得) されたかどうかを示すフラグです。

于 2013-08-24T01:49:35.927 に答える