如何在我们刚刚创建的对象上使用object.get()

时间:2015-10-04 14:37:33

标签: python django

我是Python / Django中的新手,我试图实现Django活动流,而且我有点陷入困境。

这是我的代码:

   if request.method == 'POST':
    title = request.POST.get('title', '')
    content = request.POST.get('text', '')
    author = request.POST.get('author', '')
    now = timezone.now()

   post_article = Article.objects.create(
        article_title=title,
        article_content=content,
        pub_date=now,
        author=author)

    article = ?

    action.send(request.user, verb='posted article', action_object=post_article, target=article)

正如您所看到的,用户在POST方法上创建了一篇文章,我希望获得该新创建文章的标题,并将其设置为我的活动流中的目标,但我不知道如何做到这一点。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

你为什么要得到它?你已经拥有它了。标题位于post_article.article_title

但是你当然不需要从那里得到它,就像你已经在request.POST['title']中得到它一样。