數據庫的表名自動生成,按照APPname+表名生成的,可是因爲接口須要,表名不能夠是這樣的構造,只能是表名稱本身,不能夠加前綴,如下記錄一下修改過程以及命令。python
Django版本:1.6數據庫
第一步:生成空文件,以記錄變動app
命令:python manage.py schemamigration appname --empty name_of_migration appname:app的name根據實際狀況 name_of_migration:最終生成修改記錄文件的名稱,能夠用這個也能夠隨便取一個別的,就是0001開頭的文件,自動保存在migrations目錄下
第二步:修改生成的文件code
打開第一步生成的文件 修改以下部份內容 class Migration(SchemaMigration): def forwards(self, orm): db.rename_table('yourapp_foo', 'yourapp_bar') def backwards(self, orm): db.rename_table('yourapp_bar','yourapp_foo') 舊名字:yourapp_foo 新名字:yourapp_bar(這裏能夠用appname+名字,也能夠直接寫名字)
第三步:同步數據庫orm
python manage.py migrate appname