私はDjangoで混合物を表現しようとしています。何かのようなもの:
Chemical #1 - 50%
Chemical #2 - 30%
Chemical #3 - 20%
次のように、compositionというラッパーを使用すると思いました。
class Composition(models.Model):
""" Just a Wrapper """
def save(...):
#Validate ingredients add up to 100% and such
class Ingredient(models.Model):
composition = models.ForeignKey('Composition',related_name='ingredients')
name = models.CharField(max_length = 10)
percentage = models.IntegerField()
これを行うためのより良い方法があると確信しています。後でDjango管理者でインラインを使用できるように、このように実行していることに注意してください。何をお勧めしますか?どうもありがとう=)