Django更改模型过程中易出现的问题及解决方案

对数据库表添加新字段时执行makemigrations:

Please select a fix:

  1. Provide a one-off default now (will be set on all existing rows with a null value for this column) 提供一次性默认值

  2. Quit, and let me add a default in models.py 退出,在模型里添加默认值。(推荐)

Select an option:

数据表里的John和Max会多了address这个字段,但是却没有相应的数据。当你改变一个模型,你实际上在改变一个数据表。当你给模型新增一个字段时,你必需给新增字段提供默认值。这个默认值可以是空值(null=True), 也可以是其它默认值(default=xxx)。



posted @ 2019-12-02 19:12  zjyss  阅读(277)  评论(0编辑  收藏  举报