2

私はこのモデルを持っています:

class IllnessMedication(models.Model):
  FREQUENCY_CHOICES = (
    ('D', 'Day'),
    ('W', 'Week'),
    ('M', 'Month'),
  )

  NUMERIC_CHOICES = (
    (1, 1),
    (2, 2),
    (3, 3),
    (4, 4),
  )

  illness = models.ForeignKey(Illness)
  medication = models.ForeignKey(Medication)
  strength = models.CharField("strength", max_length=25)
  dosage = models.IntegerField("dosage", choices=NUMERIC_CHOICES)

  class Meta:
    db_table = "medication_illness"

class Medication(models.Model):
  value = models.CharField("medication", max_length=50)

  class Meta:
    db_table = "medication"

class Illness(models.Model):
  value = models.CharField("code", max_length=10)
  description = models.CharField("description", max_length=100)

  class Meta:
    db_table = "illness"

リストビューをファッション別にグループで表示したい、つまり

Illness1
   Medication11
      Strenght1    Dosage1
      Strenght2    Dosage2
      Strenght3    Dosage3

  Medication12
     Strenght1    Dosage1
     Strenght2    Dosage2
     Strenght3    Dosage3

Illness2
   Medication21
      Strenght1    Dosage1
      ..................

これは、Django がインストールした利用可能なオプション/機能/などを使用して Django 管理モデルと ModelAdmin を微調整することで達成できますか?

後者が本当なら、私にいくつかの指針を教えてください。大変感謝しています。

4

0 に答える 0