首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django 'weather_weather‘中未知列'pm’

Django 'weather_weather‘中未知列'pm’
EN

Stack Overflow用户
提问于 2017-09-07 08:59:18
回答 1查看 42关注 0票数 0

我有一个Django项目,连接到数据库使用mariadb

我先用了pm Field。

然而,我把models.py的下午场变成了降雨。

代码语言:javascript
复制
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| time        | datetime     | NO   |     | NULL    |                |
| temperature | decimal(3,1) | YES  |     | NULL    |                |
| humidity    | decimal(3,1) | YES  |     | NULL    |                |
| uv          | int(11)      | YES  |     | NULL    |                |
| light       | int(11)      | YES  |     | NULL    |                |
| rainfall    | int(11)      | YES  |     | NULL    |                |

这是我的第四次迁移文件

这是我的第三迁移文件

当我执行python manage.py makemigrations

它说没有发现任何变化。

但是当我执行python manage.py migrate

然后在“weather_weather”中写着“pm”一栏。

为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 09:19:54

如果该表来自您的数据库,那么看起来您已经重命名了该列。

在这种情况下,您将无法运行将pm重命名为weather的迁移,因为pm列不再存在。

您可以告诉Django将迁移标记为使用--fake选项。

代码语言:javascript
复制
python manage.py migrate --fake weather 0004
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46092108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档