Django将新模型添加到ManyToManyField

时间:2017-07-20 07:47:11

标签: python django

我正在尝试创建一个像对话框这样的论坛,其中每个主题都有一个链接到其帖子的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()

但是,我无法找到保存两个表单的正确方法并将帖子添加到主题中。

0 个答案:

没有答案