我有两个模型需要为其创建表单。
def Item(models.Model):
title = models.CharField()
description = models.TextField()
def ItemUser(models.Model):
item = models.ForeignKey(Item)
user = models.ForeignKey(User)
我需要制作一个表单,用户可以在其中创建新项目并能够添加/删除多个 ItemUser。由于我使用电子邮件地址作为用户 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 中的“共享”功能,我可以将多个用户添加到我的文档中。