gpt4 book ai didi

python - 模型中未创建 Django ManyToMany 字段

转载 作者:行者123 更新时间:2023-11-28 21:28:07 26 4
gpt4 key购买 nike

这是我的教师类(class)模型。

class Teacher(Profile):
class Meta:
db_table = 'teacher'

user = models.OneToOneField(User,
unique=True,
verbose_name=_('user'),
related_name='teacher')

home_address = models.CharField(_('home_address'), max_length=255, blank=True)
home_phone = models.CharField(_('home_phone'), max_length=30, blank=True)
cell_phone = models.CharField(_('cell_phone'), max_length=30, blank=True)
experience = models.IntegerField(default = 0)
summary = models.TextField(_('summary'), max_length=500, blank=True)
subjects = models.ManyToManyField(Subjects, through='SubjectsIntermediate')

当我执行 manage.py syncdb它确实创建了 teacher包含除字段 subjects 之外的所有字段的表.为什么 subjects字段没有创建??

最佳答案

因为 ManyToMany 不是字段,至少不是作为数据库列存在的字段。这是与链接表的关系。您会发现一个名为 myapp_teacher_subjects 的表已创建,具有教师和科目的外键。

关于python - 模型中未创建 Django ManyToMany 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com