当我向我的产品型号添加新字段时,它返回错误,如此 - > " /#34; / admin / app / product /"数据库错误;列app_product.product_sold_time不存在第1行:... duct_buy"," app_product"。" product_favorite_send"'
答案 0 :(得分:1)
您为产品型号添加了一个新字段,但尚未迁移数据库,这就是导致数据库错误的原因。
您可以使用命令升级Django:
pip install --upgrade django
比你可以使用django-commands
python manage.py makemigrations
python manage.py migrate
如果您不想升级Django,请安装South并按照其说明进行操作。 http://test-driven-django-development.readthedocs.org/en/v2.0/08-south.html
答案 1 :(得分:1)
将字段添加到模型而不是数据库时,该新字段将在数据库中没有现有列。新字段不仅仅是“神奇地”在现有数据库中出现一列。
所以现在你有了Django 1.5的这些选项:
./manage.py syncdb