更改表结构而不删除数据

Gat*_*ura 1 django django-models

是django的新手,我想在不删除数据库中的数据的情况下向表中添加一列.命令

python manage.py reset polls
Run Code Online (Sandbox Code Playgroud)

擦除整个数据库中的数据

Pau*_*lan 6

如果您只想添加新模型,可以使用manage.py syncdb它.不幸的是,如果您更改了模型,则默认的Django命令无法为您执行此操作.

为了使用现有数据更改模型,您将不得不告诉Django和数据库如何将数据从旧表迁移到新表.执行此操作的工具称为South.可以在这里找到一个很好的入门教程:

http://south.aeracode.org/docs/tutorial/index.html