我是新手,用Active Record
学习铁轨。我们可以创建或改变migration
而不使用rails generater ??
答案 0 :(得分:4)
如果你想在不使用生成器的情况下改变现有的迁移,那就有一个hack。
在您的数据库中,将有一个名为rake db:migrate
的表。从该表中删除您想要更改的特定迁移的时间戳。再次运行class Team(models.Model):
team_name = models.CharField(max_length=200)
def get_teams(request):
teams = Team.objects.all()
for team in teams:
team.team_win_percent = calculate_team_win(team)
team.team_lose_percent = calculate_team_loss(team)
....
并进行更改,迁移将再次运行。