2015-10-04 133 views
-1

我是Python/Django中的新手,我試圖實現Django活動流,並且我有點卡住了。如何在我們剛剛創建的對象上使用object.get()

這裏是我的代碼:

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方法的文章,我想新創建文章的標題,並在其設置爲目標我的活動流,但我不知道如何去做。

任何幫助將是偉大的。

+0

'post_article.article_title'? – jonrsharpe

+0

請務必閱讀本教程。 Django具有驗證用戶輸入所需的所有工具,**。不。保存。提交。數據。沒有。證實。它**。永遠。使用表單API或DRF,這就是他們的用途。 – spectras

+0

我剛剛進入它,所以任何建議將被接受,謝謝 – Farel

回答

2

爲什麼你想要得到它?你已經擁有了它。標題在post_article.article_title

但是當然,你甚至不需要從那裏得到它,因爲你已經在request.POST['title']

+0

我絕對沒有看到,我試過這個,但是,它給了這個錯誤。對象不是Model類。 – Farel

相關問題