実際、この質問は長い間私を困惑させていました。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'
第2の解決方法が「不正行為」なのかどうかわかりません。だから、どちらが良いですか?
http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-database-column-really-その悪い/ 3653574 – e4c5