ฉันกำลังพยายามสร้างแอปพลิเคชันพจนานุกรมและมีปัญหากับโมเดลนี้
ตอนนี้ฉันเขียนสิ่งนี้
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 ประเทศต่อวัตถุ