添加字段到Django多对多模型表的关联表的方法
作者:Wally Yu
优快云:http://blog.youkuaiyun.com/quicktest
微博:http://www.weibo.com/quicktest
最近遇到个麻烦事,想在Django的多对多自动生成的关联表中添加一个字段
原来的模型如下:
class ProjectModule(models.Model):
name = models.CharField(max_length=100)
testProject = models.ForeignKey(TestProject)
needMetaData = models.BooleanField()
def __unicode__(self):
return self.name
class Meta:
ordering = ['testProject','name']
class Task(models.Model):
status = models.IntegerField()
executeTime = models.DateTimeField()
module = models.ManyToManyField(ProjectModule)
executor = models.ForeignKey(User)
automationType = models.ForeignKey(AutomationType)
browser = model
Django多对多模型关联表添加字段实践

本文介绍了在Django中为多对多关系的关联表添加额外字段的方法,通过创建中介模型并遵循Django官方文档的指导,成功实现了在关联表中增加字段存储每个任务模块的metadata文件路径。调整模型后,数据库结构符合预期,并且Django admin界面也提供了友好操作。
最低0.47元/天 解锁文章
5245

被折叠的 条评论
为什么被折叠?



