1
여기 내 Model for Teacher 클래스가 있습니다. Django ManyToMany 필드가 모델에 생성되지 않았습니다.
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
subjects
필드를 제외한 모든 필드와
teacher
테이블을 생성 할 때 실행.
subjects
필드가 만들어지지 않은 이유는 무엇입니까 ??
감사합니다. 내 코드에 문제가 있다면 생각 중이 야. –
'myapp_teacher_subjects' 테이블이 아니라'through' arg 때문에'myapp_subjectsintermediate' 테이블입니다. – DrTyrsa