質問: models.DateTimeField(auto_now_add=True) ``` 上記のmodels.Userにデータを登録するために以下のようなjsonを用意すると上手くいくのですが、created_atを設定しないとnullを許容しないというエラーになります。 modelsでauto_now_addを指定してもfixturesで登録する場合は値を指定しないといけないものなのでしょうか? fixtures/test.json ``` [ { "model": "app.User", "fields": { ・・・ "created_at": "2016-08-25T13:30:00.000Z" } } ] ```
回答: auto_now_addではなく、defaultを試してみてください。 auto_now_addはinsert時に自動で入力される値を設定するものなので、 初期データを入力するためのfixtureファイルの値ではなく auto_now_addで設定した値になったら困ります。 この挙動は妥当だと思います。