Python 更改Django 1.7中模型的名称?
我想更改模型的名称 发件人: 致: 如果我只是应用迁移,django ORM将删除我的旧数据库表并创建新表。因此,删除数据库中的任何数据Python 更改Django 1.7中模型的名称?,python,django,orm,Python,Django,Orm,我想更改模型的名称 发件人: 致: 如果我只是应用迁移,django ORM将删除我的旧数据库表并创建新表。因此,删除数据库中的任何数据 有什么方法可以重命名模型,但仍然保留数据和相同的关系(例如外键)?autodetector可能会感到困惑,因为您同时更改了两个模型。尝试一次更改一个名称,每次运行makemigrations 如果由于某种原因无法工作,您可以创建自己的迁移文件(使用makemigrations--empty)并使用该操作。autodetector可能会感到困惑,因为您同时更改了
有什么方法可以重命名模型,但仍然保留数据和相同的关系(例如外键)?autodetector可能会感到困惑,因为您同时更改了两个
模型。尝试一次更改一个名称,每次运行makemigrations
如果由于某种原因无法工作,您可以创建自己的迁移文件(使用makemigrations--empty
)并使用该操作。autodetector可能会感到困惑,因为您同时更改了两个模型。尝试一次更改一个名称,每次运行makemigrations
如果由于某种原因无法工作,您可以创建自己的迁移文件(使用makemigrations--empty
)并使用该操作。autodetector可能会感到困惑,因为您同时更改了两个模型。尝试一次更改一个名称,每次运行makemigrations
如果由于某种原因无法工作,您可以创建自己的迁移文件(使用makemigrations--empty
)并使用该操作。autodetector可能会感到困惑,因为您同时更改了两个模型。尝试一次更改一个名称,每次运行makemigrations
如果由于某种原因无法工作,您可以创建自己的迁移文件(使用makemigrations--empty
)并使用该操作
class GreenPost(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
title = models.CharField(max_length=40)
text = models.CharField(max_length=255)
def __unicode__(self):
return str(self.user.id) + " -- " + self.text
class GreenMessage(models.Model):
post = models.ForeignKey(Post)
text = models.CharField(max_length=255)
status = models.BooleanField(default=False)
user = models.ForeignKey(settings.AUTH_USER_MODEL)
def __unicode__(self):
return str(self.post.user.username) + " -- " + self.text
class Post(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
title = models.CharField(max_length=40)
text = models.CharField(max_length=255)
def __unicode__(self):
return str(self.user.id) + " -- " + self.text
class Message(models.Model):
post = models.ForeignKey(Post)
text = models.CharField(max_length=255)
status = models.BooleanField(default=False)
user = models.ForeignKey(settings.AUTH_USER_MODEL)
def __unicode__(self):
return str(self.post.user.username) + " -- " + self.text