关于新增字段的问题
老师,您好:
每一次在新增字段的时候,都要通过Python manage.py makemigrations然后通过python manage.py migrate,然后就突然报错,说什么新增字段的问题,然后我又得把我之前创建的在migrations里面的除了__init.py 之外的那些内容删除,然后跑到数据库中把django_migrations这个表里面对应的app对应的那一段删除,然后还得把我之前所创建的表的内容全部删除才能重新导入,这样好麻烦啊,万一在实际开发中,需要添加新的字段,如果一不小心忘记备份,把全部数据删除了,那么就完蛋了,老师有没有更快捷的方法,就是在不改变原来里面数据的内容,就是原封不动的然后在这个基础上添加新的字段,而且不会影响其他字段的内容的方法有没有呢?
正在回答
同学,你好,在新增字段后是可以直接使用Python manage.py makemigrations和python manage.py migrate进行添加的,同学可以看下添加的字段时代码是否正确及报错信息,根据具体的报错信息进行修改。
若根据报错信息修改后还是报错,则删除数据重新迁移是最彻底的方式
例:原表,在下图的基础上添加created_at和remark字段
在models文件中写上相应的代码
执行相应的迁移语句,会提示添加字段的语句
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星