У меня есть две таблицы, школа и баллы, в которых есть столбец «psid». Я импортирую данные из каждой таблицы в свое приложение. Я хочу связать эти две таблицы вместе с помощью ForeignKey (для одной школы может быть несколько баллов).Django ForeignKey для импортированных данных таблицы
В настоящее время мой models.py выглядит следующим образом:
class School(models.Model):
psid = models.CharField(primary_key=True, max_length=5)
city = models.CharField(max_length=100)
class Score(models.Model):
psid = models.ForeignKey(School, max_length=5, db_column='psid')
scores = models.IntegerField(max_length=2)
Требуется ли дополнительное поле в баллах, так что я могу как импортировать столбец PSID из исходной таблицы и имеет ForeignKey поля, которое связывает счеты и Школу вместе через колонку «psid»?
Любая помощь приветствуется.
Я немного смущен, вы хотите получить связанное с ним значение psid школьного объекта или другое независимое поле для каждого объекта Score с именем psid, который не имеет отношения к столбцу psid школы (имена классов btw не должны быть множественными)? – yuvi
Привет, yuvi, Да Оценка должна быть единственной. Я отредактировал вопрос, чтобы исправить это. Моя цель - получить школьный объект с использованием значения psid. В моем шаблоне я показываю оценки для каждой школы. – wsvincent
Почему, по-вашему, вам нужно другое поле? –