私はDjangoプロジェクトに取り組んでいて、考えているデータのリンクされたモデルを作成しようとしていますが、リンクされたデータへのアクセス方法を考えることができません。Django - 外部キーからデータを取得する
class One(models.Model)
name = models.CharField(max_length=50)
list = models.ArrayField(models.CharField(max_length=50), blank=True)
def __str__(self):
return self.name
class Many(models.Model)
name = models.CharField(max_length=50)
related = models.ForeignKey(One, null=True, blank=True)
def __str__(self):
return self.name
これは私が設定した一般的な関係です。
私がしようとしているのは、テンプレートにすべての 'Ones'のリストへのアクセス権があり、それらのそれぞれを介して各Manyにアクセスでき、関連する属性です。私は単一の 'One'の属性にアクセスする方法を見ることができますが、それらのすべてとそれらに関連する 'Many'モデルとそれぞれに関連する属性を渡す方法ではありません。基本的に私が望む出力は、Oneのリストをドロップダウンリストに入れ、これが提出されると、Javascriptはいくつかのことをするために 'Many'モデルのリストを使用します。
アドバイスをいただければ幸いです。
あなたはAJAX呼び出しを使用してUIを更新しようとしているが、すなわち最初のドロップダウンでの選択に基づいて、2番目のドロップダウンのオプションを移入? – AKS
いいえ、私は実際OpenLayersを使用していますので、リストは実際に地図上で強調表示される国名で表示されます – Nowandthen98