次のコードがあります。
class Album(models.Model):
name = models.CharField(max_length=255, unique=True, null=False)
rating = models.ForeignKey("Rating", null=False)
class Rating(models.Model):
value = models.IntegerField(null=False, default=0)
オブジェクト(アルバム)を作成し、それをサブオブジェクト(評価)にして保存する最良の方法(django/python哲学)は何ですか?
私はこれをしました:
a = Album()
a.name = "..."
r = Rating()
r.save()
a.rating = r
a.save()
サブオブジェクトを空にする部分はまったく役に立たないので、私はこれが好きではありません。私はこのような簡単な方法を好むでしょう - サブオブジェクトは自動的に作成されるべきです:
a = Album()
a.name = "..."
a.save()