私のモデルには次のようなフィールドがあります。Django IntegrityError with DateTimeField
view_time = ArrayField(
models.DateTimeField(auto_now_add=True))
が、私はエラーを取得:
django.db.utils.IntegrityError: null value in column "view_time"violates not-null constraint
DETAIL: Failing row contains (18, 0, null, null, null).
エラーは、私は新しいオブジェクトを作成しようとする場合に生じる、および値を追加します。
recent_views = UserRecentViews.objects.create()
recent_views.add_view(product.article)
私はジャンゴ1.8.8とPython 3.5を使用します。 2
データベースの時間をリセットしますが、それは役に立たないので、dbはPostgresです。
私はオブジェクト作成の問題を思いますか?しかし、なぜdjangoは現在のdatetimeでオブジェクトを作成できないのですか? auto_now_add =これのためにTrueが追加されました。
私の質問は、djangoで自動生成日時フィールドを追加する方法ですか?
あなたは 'ArrayField'に[defaultを](https://docs.djangoproject.com/en/1.10/ref/contrib/postgres/fields/)引数を追加しようとしたことがありますか? –
はい、試してみます。効果はありません。 – Lem