Skip to content

ManyToManyField의 사용 건. #1

Description

@Yangyangii

ManyToManyField의 사용 건.

현재 mycourse app 의 model이

class Recommend_Course(models.Model):
Course = models.ForeignKey(Course_Evaluation)
CreatedID = models.ForeignKey(Profile)

def __unicode__(self):
    return u'%s %s' % (self.Course.CourseName, self.CreatedID.UserName)

class Like_Course(models.Model):
Course = models.ForeignKey(Lecture)
CreatedID = models.ForeignKey(Profile)

def __unicode__(self):
    return u'%s %s' % (self.Course.CourseName, self.CreatedID.UserName)

이와 같이 되어있다. 그런데 Django의 특성상 ManyToManyField 를 사용하면 model 하나를 더 만들지 않아도 되고, 더 적은 조건으로 원하는 데이터를 조작할 수 있다.

login_profile table에서 ManyToManyField로 설계하도록 수정하는 것이 좋을 것 같다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions