オーディオ機器の信号の流れを追跡するための一連のモデルを作成しようとしています。たとえば、ミキサーを適切にモデル化するには、いくつかの同一の入力と出力を追跡する必要があります。例えば:
class signal(models.Model):
# e.g., 1/4" mono cable
name = models.CharField(max_Length=100)
def __unicode__(self):
return self.name
class component_type(models.Model):
# e.g., mixer
name = models.CharField(max_length=250)
def __unicode__(self):
return self.name
class input(models.Model):
# e.g., a single channel on a mixer
type = models.ForeignKey("signal")
component_type = models.ForeignKey("component_type")
def __unicode__(self):
return "%s - %s" % (self.component_type.name, self.type.name)
ミキサー用の 1/4 インチ モノラル ジャックのインスタンスを複数追加できます。問題ありません。私がやりたいのは、それらを自動列挙して、個々のチャンネルを追跡できるようにすることです。たとえば、 、ミキサーの 1/4" モノラル入力の最初のインスタンスを「Mixer - 1/4" Mono 1」と表現し、2 番目のインスタンスを「Mixer - 1/4" 2」と表現したいと考えています。両方を「Mixer - 1/4" Mono」という名前にするのではなく、
これには追加のフィールドと保存メソッドのハイジャックが必要になると思いますが、どうすればよいかわかりません。ありがとう!!