私は架空のアパートメント予約アプリケーションのためにDjangoモデルを作成することを任されています。別のモデルのフィールドとしてdjangoモデルを使用していますか?
私の質問は、私が定義したモデルを別のモデルのフィールドとして使うことができますか?
たとえば、リストされているアパートメントを表す「リスト」というモデルが1つあります。
class Listing(models.Model):
address = models.IntegerField()
owner = models.CharField(max_length=256)
duration = models.DurationField()
price= models.IntegerField()
私はまた、誰かがそれを予約した後にアパートを表し、「予約」のモデルを持っていると思います。それは、それを予約した人のユーザ名を加えたリストとまったく同じ情報を持つでしょう。だから私は私の予約モデルを使用することができますフィールドとしてのリスト?そして、ブックマークのユーザー名のフィールドを1つ追加してください。
私がDjangoの完全な初心者であるので、その他のヒント/評価は高く評価されています。
リストは、複数の人で予約することができます:
The docs on this topic.
あなたはこのようなものがあるでしょうか?あなたは新しいフィールドを必要としない、関係が必要 –
いいえ、一人だけ。だから私の予約モデルでは、 "listing = models.OneToOneField(Listing、on_delete、etc ...)のようなものがありますか? – Kelly