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の値が存在しており、その値を重複して挿入しようとしたためにエラーが発生しています。
この問題を解決するには、以下のいずれかの方法を取ることができます:
- データベース内の既存の重複した
original_numberのレコードを削除する。 - モデルの定義を変更して、
original_numberフィールドの一意制約を削除する。 - 新しいレコードの
original_numberを一意な値に変更する。
どの方法を選択するかは、アプリケーションの要件やデータベース内の状況によって異なります。選択した方法を実行し、再度試してみてください。

ディスカッション
コメント一覧
まだ、コメントがありません