Py学习  »  问与答

django可以对数据库里原有的表进行修改吗

丧失西瓜兽-weibo • 8 年前 • 2293 次点击  

请问django可以不创建新表而对数据库里原有的表进行字段的添加删除吗?我试过在models里直接写和表名相同的方法但是migrate的时候会报表已存在的错,有谁知道应该怎么做吗? 万分感谢!!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1187
 
2293 次点击  
文章 [ 3 ]  |  最新文章 8 年前
shen_gan
Reply   •   1 楼
shen_gan    8 年前
丧失西瓜兽-weibo
Reply   •   2 楼
丧失西瓜兽-weibo    8 年前

@shen_gan 谢谢你!想再请问一下django的models中定义的新表可以与遗留下来的旧表间创建外键吗?

shen_gan
Reply   •   3 楼
shen_gan    8 年前

在 models 中添加之后,你需要执行:

$ python manage.py makemigrations
$ python manage.py migrate

这样就可以在数据库中添加修改表字段了。