モデル:
class Pathology(models.Model):
pathology = models.CharField(max_length=100)
class Publication(models.Model):
pubtitle = models.TextField()
class Pathpubcombo(models.Model):
pathology = models.ForeignKey(Pathology)
publication = models.ForeignKey(Publication)
- ドロップダウン メニューとして HTML テンプレートに送信された病理のリスト
見る:
def search(request):
pathology_list = Pathology.objects.select_related().order_by('pathology')
- ユーザーがドロップダウン メニューから病理名を 1 つ選択し、ID を取得します。
見る:
def pathology(request):
pathology_id = request.POST['pathology_id']
p = get_object_or_404(Pathology, pk=pathology_id)
私が立ち往生している場所。以下を記述するには、python/django 構文が必要です。
pathology_id は、テーブル Pathpubcombo (中間の manytomany テーブル) から publication_id を取得する必要があります。publication_id を取得したら、それを使用してパブリケーション テーブルからすべての属性を取得する必要があります。これらの属性は、ユーザーに表示するために別の HTML テンプレートに送信されます。