[解決済み] django.db.utils.IntegrityError: NOT NULL 制約は失敗しました: products_product.image ERROR WITH IMAGE FIELD
質問
にイメージフィールドを追加したいのですが。
models.py
で、media_cdn ディレクトリにアップロードします。
しかし、私のmodel.pyをベースに移行すると、このエラーが発生します。
django.db.utils.IntegrityError: NOT NULL constraint failed: products_product.image ERROR WITH IMAGE FIELD
cmdからの出力
<ブロッククオートoperation.database_forwards(self.app_label, schema_editor, old_state, project_state)
ファイル "C:³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³.py" 行 84, in database_forwards フィールドを使用します。 File "C:\UsersPANDEMIC﹑Desktop﹑10﹑libsite-PackagesⒸDjangoⒸSqlite3schema.py", line 231, in add_field self._remake_table(model, create_fields=[field]) ファイル "C:³ Files³ Electronics Tools³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³.py" ライン 199, in _remake_table self.quote_name(model._meta.db_table), File "C:\UsersPANDEMIC¥Desktop¥Td10¥libsite-packages¥Django¥Debugbackends¥Baseschema.py" line 112, in execute カーソル.execute(sql, params) File "C:\UsersPANDEMIC¥Desktop¥Td10¥libsite-packages¥Django¥Backends¥utils.py", line 79, in execute return super(CursorDebugWrapper, self).execute(sql, params) File "C:\UsersPANDEMIC⇄Desktop⇄Libsite-Packages⇄Django⇄backends⇄utils.py", line 64, in execute return self.cursor.execute(sql, params) File "C:\UsersPANDEMIC↩Desktop﹑10﹑libsite-packages﹑django﹑utils.py", line 94, in 出口 6.reraise(dj_exc_type, dj_exc_value, traceback) ファイル "C:³ Files³ Electronics Tools.py", line 685, in reraise raise 値.with_traceback(tb) File "C:\UsersPANDEMIC¥Desktop¥Td10¥libsite-packages¥Django¥DbGackends¥utils.py" line 64, in execute return self.cursor.execute(sql, params) File "C:\UsersPANDEMIC¥Desktop¥Td10¥libsite-packages¥Django¥Backends¥sqlite3base.py", line 337, in execute return Database.Cursor.execute(self, query, params) django.db.utils.IntegrityError: NOT NULL 制約に失敗しました: products_product.image
from django.db import models
# Create your models here.
class Product(models.Model):
name = models.CharField(max_length=40)
description = models.TextField(max_length=220, blank=True, default=None)
image = models.ImageField(upload_to="/products_images/", null=True, blank=True, width_field="width_field", height_field="height_field")
width_field = models.IntegerField(default=0)
height_field = models.IntegerField(default=0)
is_active = models.BooleanField(default=True)
publish = models.DateField(auto_now=False, auto_now_add=True)
timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
def __str__(self):
return "%s" % self.id
class Meta:
ordering = ["-timestamp"]
verbose_name = 'Product'
verbose_name_plural = 'Products'
解決方法は?
ベースを削除して、アプリをマイグレーションする必要があります。
関連
-
python call matlab メソッドの詳細
-
Python カメの描画コマンドとその例
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonコンテナのための組み込み汎用関数操作
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?