Я пытаюсь создать приложение-словарь и испытываю трудности с моделью.
Теперь я написал это
class Term(models.Model):
term_text = models.CharField("phrase term text", max_length=100)
class Definition(models.Model):
term = models.ForeignKey(Term)
definition_text = models.TextField()
class Country(models.Model):
#is this correct method?
#Should i add ForeginKey for both Term and Definition here?
Проблема в Стране. И термин, и определение должны иметь поле «Страна», так как термин может быть доступен во многих странах, а определение может быть ограничено определенными странами, а другое определение — другими.
теперь, как сделать эту модель страны?
Я пытался использовать django-country в качестве модельного поля для терминов и определений, но это ограничивало меня использованием только 1 страны для каждого объекта.