フォームを作成する必要がある 2 つのモデルがあります。
def Item(models.Model):
title = models.CharField()
description = models.TextField()
def ItemUser(models.Model):
item = models.ForeignKey(Item)
user = models.ForeignKey(User)
ユーザーが新しいアイテムを作成し、複数のアイテムユーザーを追加/削除できるフォームを作成する必要があります。メールアドレスをユーザーIDとして使用しているので、ItemUserの入力として入力する予定です。そのため、フォームは電子メール アドレスを取得するための入力ボックスをレンダリングし、バックエンドでこれらの電子メール アドレスのユーザー ID を取得して ItemUser テーブルに保存する必要があります。
このフォームを Django に実装するにはどうすればよいですか?
編集:
明確にするために別のモデル例を追加します。
def Blog(models.Model):
creator = models.ForeignKey(User)
title = models.CharField()
description = models.TextField()
def BlogAccessUser(models.Model):
blog = models.ForeignKey(Blog)
access_user = models.ForeignKey(User)
各ブログには、アクセスが許可されているユーザーのリストがあります。したがって、ユーザーがブログを作成し、このブログに複数のユーザーを追加するという形式です。ドキュメントに複数のユーザーを追加できる Google DOCS の「共有」機能のようなもの。