我从django.contrib.auth.models import User
创建了一个用户
我设法使用
python manage.py makemigrations
python manage.py migrate
但是当我尝试进行迁移时在我的应用程序model.py中添加新表时,它说
“未检测到更改”
以及当我使用:
python manage.py migrate
我收到此消息,其中包括用户表,但没有创建的模型
要执行的操作:应用所有迁移:admin,api,auth, authtoken,contenttypes,session正在运行的迁移:无迁移 申请。
我的模型代码:
from django.db import models
from django.contrib.auth.models import User
CHOICES = (
(None, "indéterminé"),
(True, "actif"),
(False, "non actif")
)
class Departement(models.Model):
id = models.AutoField(primary_key=True)
nom = models.TextField(max_length=255)
fk_transfo = models.ForeignKey(Transfo, on_delete=models.CASCADE)
def __str__(self):
return self.nom
class PointMesure (models.Model) :
id = models.AutoField(primary_key=True)
nom = models.TextField(max_length=64)
etat = models.NullBooleanField(choices = CHOICES)
nbHeursCons = models.FloatField()
fk_departement = models.ForeignKey(Departement, on_delete=models.CASCADE)
def __str__(self):
return self.nom
class Mesure (models.Model):
id = models.AutoField(primary_key=True)
t = models.FloatField()
i1inst = models.FloatField()
i2inst = models.FloatField()
i3inst = models.FloatField()
i4inst = models.FloatField()
u1inst = models.FloatField()
u2inst = models.FloatField()
u3inst = models.FloatField()
p1 = models.FloatField()
p2 = models.FloatField()
p3 = models.FloatField()
fk_PointMesure = models.ForeignKey(PointMesure, on_delete=models.CASCADE)
def __int__(self):
return self.id
class ValCle (models.Model) :
id = models.AutoField(primary_key=True)
i1 = models.FloatField()
i2 = models.FloatField()
i3 = models.FloatField()
i4 = models.FloatField()
u1 = models.FloatField()
u2 = models.FloatField()
u3 = models.FloatField()
t = models.FloatField()
phi1 = models.FloatField()
phi2 = models.FloatField()
phi3 = models.FloatField()
fk_PointMesure = models.ForeignKey(PointMesure, on_delete=models.CASCADE)
def __str__(self):
return self.t
class Machine(models.Model):
id = models.AutoField(primary_key=True)
type = models.TextField(max_length=64)
dateDernierMaintenance = models.DateField()
dateInstallation = models.DateField()
nbHeureSaisie = models.FloatField()
consoKWH = models.FloatField()
FK_pointMesure = models.ForeignKey(PointMesure, on_delete=models.CASCADE)
FK_departement = models.ForeignKey(Departement, on_delete=models.CASCADE)
def __str__(self):
return self.type