學習大牛的網站:
models類別修改後資料庫也應同樣更新,但是syncdb指令僅建立資料庫裡的表,並不會對資料模型進行同步修改或刪除。此時需要手動在資料庫裡進行對應的修改活在刪除之前表運行syncdb重新建立。
手動修改流程:
1. sudo python manage.py sqlall depotapp 查看表格的所有欄位
2. sudo python manage.py dbshell 使用django提供的dbshell ilable data not null default 0;
sqlite> commit;
{退出時ctrl+d}{刪除欄位-->drop column;刪除模式-->drop table;刪除多對多重關聯-->drop table(自動產生的關聯表)}
3. python manage.py shell 驗證資料庫
In [1]: from depotapp.models import Product
In [2]: Product.objects.
In [2]: Product.objects.