我正在使用 Django 制作一个项目,我正在使用 South 来管理其中的数据库表。今天我需要从我的模型中删除一个字段:
thumbnail = ThumbnailImageField(upload_to='product_image_thumbnails', blank=True)
我刚刚从 models.py 中删除了这个字段。浏览器说
"IntegrityError at /admin/products/product/add/
products_product.thumbnail may not be NULL"
“当然!” ——我惊呼。- “我没有做过迁移!迁移是一种解决方案!”。为了启动新数据库,我只是删除了旧的 db 文件。使所有迁移运行“syncdb”,然后“迁移”。一切都很顺利,但是当我返回浏览器并尝试添加新对象时 - 我得到了同样的错误。
"IntegrityError at /admin/products/product/add/
products_product.thumbnail may not be NULL"
“需要去 Stack Overflow ......” - 是我的下一个想法。所以我在这里。你能不能告诉我解决这个问题的方法?