【发布时间】:2011-11-21 01:54:54
【问题描述】:
以下是我的模型:
class myUser_Group(models.Model):
name = models.CharField(max_length=100)
class Channel(models.Model):
name = models.CharField(max_length=100)
description = models.CharField(max_length=1000)
belongs_to_group = models.ManyToManyField(myUser_Group)
class Video(models.Model):
video_url = models.URLField(max_length=300)
belongs_to_channel = models.ManyToManyField(Channel)
description = models.CharField(max_length=1000)
tags = TagField()
class UserProfile(models.Model):
user = models.OneToOneField(User)
class User_History(models.Model):
date_time = models.DateTimeField()
user = models.ForeignKey(UserProfile, null=True, blank=True)
videos_watched = models.ManyToManyField(Video)
我只是想从所有类名中删除下划线,以便User_History 看起来UserHistory,外键也应该更新。我尝试使用南,但在文档中找不到它。
一种方法是导出数据,卸载南,删除迁移,重命名表,然后再次导入数据。还有其他方法吗?
【问题讨论】:
-
您想在管理员中完成这项工作吗?如果是这样stackoverflow.com/questions/7413488/… 应该会有所帮助
-
是的,非常真实!但我仍然需要更改模型名称,以遵守 pep-8。
标签: python django mysql-management django-south