Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モデルにprimary_key=Trueのフィールドがあり、衝突のあるIDを返すことができるデフォルトの関数がある場合、保存するとどうなりますか?
他の一意の制約と同じです。データベースは新しいレコードの挿入を拒否し、Django はIntegrityError.
IntegrityError
これが、主キーに自動インクリメント整数フィールドを常に使用する必要がある理由です。これは、idとにかくデフォルト フィールドが行うことです。
id