0

具体来说,我正在寻找使用 Django 的架构迁移,这是我的一些代码:

class Login(models.Model):
    username = models.CharField(max_length=30)
    password = models.CharField(max_length=30)
    email = models.EmailField()
    member_date = models.DateTimeField()

    def __unicode__(self):
        return self.username

class Login(models.Model):
    username = models.CharField(max_length=30)
    password = models.CharField(max_length=30)
    email = models.EmailField()
    member_date = models.DateTimeField(auto_now_add=True, blank=True) # changes here

    def __unicode__(self):
        return self.username
4

1 回答 1

3

您正在寻找的是一种进行数据迁移(特别是模式迁移)的方法。请参阅South Documentation以获得执行此操作的简单工具。

它本质上取代了你告诉它的任何应用程序的同步数据库,然后可以让它自动写入迁移。虽然在开始时这似乎比它的价值更多,但一旦您在数据库中拥有真实数据,您会发现每次都不必删除(然后重新创建)表真是太好了更新您的模型。

于 2013-08-08T17:33:10.450 回答