사실이 질문은 오랫동안 나를 혼란스럽게 만들었습니다.Django 모델 : 필드의 foriegn 키 또는 여러 데이터
말, 나는 다음과 같이 두 가지 모델, Course
및 CourseDate
있습니다
class Course(models.Model):
name = model.CharField()
class CourseDate(models.Model):
course = modelds.ForienKey(Course)
date = models.DateField()
CourseDate
이 어떤 과정이 진행됩니다 날짜입니다
나는 또한 다음과 같이 Course
을 정의하고 CourseDate
을 폐기 할 수 다음 dates
필드는 문자열로 표시되는 날짜를 포함
class Course(models.Model):
name = models.CharField()
dates = models.CharField()
. 예를 들어 : 두 번째 솔루션은 "부정 행위"의 종류 인 경우
dates = '2016-10-1,2016-10-12,2016-10-30'
나도 몰라. 그래서 어느 것이 더 낫습니까?
http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-a-database-column-really- 그 나쁜/3653574 – e4c5