如何更新django模型,当它没有检测到变化?



我在Django应用程序上遇到了一个错误,由于makemigration,我无法更新我的模型它返回"未检测到任何更改";我的数据库是在postgresql我的应用程序很好地保存在我的settings.py文件中,我在应用程序中有迁移文件夹,我不知道问题来自哪里。你知道可能是什么吗?

Models.py

from django.db import models

class Gestflotte (models.Model):
id = models.IntegerField(primary_key=True),
name = models.CharField(max_length=100),
nb_engins = models.IntegerField(max_length=50),
type_fichier = models.CharField(max_length=255),
calculateur = models.CharField(max_length=255),

问题是字段末尾的","谢谢大家

您只需要在修改模型字段/属性时使用makemigrations,如果您只是更改models.py类的方法(如覆盖模型方法或创建新方法),则不需要使用makemigrations

如果您没有在数据库中更新您的更改,您是否考虑在迁移后使用migrate?

最新更新