我正在尝试创建一个像对话框这样的论坛,其中每个主题都有一个链接到其帖子的ManyToManyField。在这里,我试图创建一个新主题,这意味着创建了一个新的主题模型,这也是它的第一篇文章:
# views.py
topic_form = NewTopicForm(request.POST)
post_form = NewPostForm(request.POST)
if topic_form.is_valid() and post_form.is_valid():
topic_form = topic_form.save(commit=False)
post_form = topic_post_form.save(commit=False)
post_form.posted_by = request.user
post = post_form.save()
topic_form.posts.add(post)
topic = topic_form.save()
但是,我无法找到保存两个表单的正确方法并将帖子添加到主题中。