python - After Add New model.How to Django Table Migrate without losing data
问题描述
class UserSubStatus(models.Model):
msisdn = models.CharField(max_length=200)
category = models.CharField(max_length=200, null=True, blank=True)
validity = models.IntegerField(default=1,null=True,blank=True)
sub_status = models.IntegerField(default=0)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
ordering = ['-created_at']
db_table = "user_sub_status"
I add this table on my model.py file. How add this "user_sub_status" table on my database without losing any data.
解决方案
像以前一样运行 makemigrations 和迁移。如果您不删除以前的迁移文件,那么通过运行 makemigrations 新的迁移文件将添加到迁移文件夹中,并通过迁移新表或以前表的列将添加到您的数据库中,并且您存储的数据不会有问题
推荐阅读
- vuetify.js - 如何在 Vuetify 中制作带有多个图像的轮播?
- asp.net - 如何在 asp.net 中使用 OR 条件 Web.config 使用 2 个连接字符串
- reactjs - redux 返回 App 的新状态
- neo4j - 节点正在发布,但关系类型 b/w 节点没有通过 rest 调用发布到 neo4j 沙箱中,
- javascript - poltergeist:jquery ajax 不接受两个等于响应之一
- python - matplotlib曲面图颜色在剪裁边缘python
- bash - 生成列表时如何在awk中关闭文件?
- laravel-5.5 - Swift_Attachment - 如何获取附件文件的路径
- java - 序列化 HashMap 并写入文件
- angular - 角度路由器插座不渲染任何东西