return executor(sql, params, many, context) File “/usr/local/lib/python3.10/dist-packages/django/db/backends/utils.py”, line 100, in _execute with self.db.wrap_database_errors: File “/usr/local/lib/python3.10/dist-packages/django/db/utils.py”, line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value File “/usr/local/lib/python3.10/dist-packages/django/db/backends/utils.py”, line 105, in _execute return self.cursor.execute(sql, params) File “/usr/local/lib/python3.10/dist-packages/django/db/backends/sqlite3/base.py”, line 329, in execute return super().execute(query, params) django.db.utils.IntegrityError: UNIQUE constraint failed: value_search_deliverydata.original_number

このエラーメッセージは、DeliveryDataモデルのoriginal_numberフィールドに設定された一意制約が違反されたことを示しています。つまり、既にデータベースに同じoriginal_numberの値が存在しており、その値を重複して挿入しようとしたためにエラーが発生しています。

この問題を解決するには、以下のいずれかの方法を取ることができます:

  1. データベース内の既存の重複したoriginal_numberのレコードを削除する。
  2. モデルの定義を変更して、original_numberフィールドの一意制約を削除する。
  3. 新しいレコードのoriginal_numberを一意な値に変更する。

どの方法を選択するかは、アプリケーションの要件やデータベース内の状況によって異なります。選択した方法を実行し、再度試してみてください。

未分類

Posted by ぼっち