具体来说,我正在寻找使用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
答案 0 :(得分:3)
您正在寻找的是一种进行数据迁移的方法(特别是模式迁移)。请参阅South Documentation以获取执行此操作的简便工具。
它基本上取代了你告诉它的任何应用程序的syncdb,然后可以让它自动编写迁移。虽然这可能看起来比开始时的工作更多,但是一旦你达到数据库中有真实数据的程度,你会发现每次你不必删除(然后重新创建)表格是很好的。更新您的模型。