我開始學習Django 1.10,但它使用1.6中的例子。這就是爲什麼我在新版本中遇到語法問題。在Django 1.10中,args的正確語法是什麼?
這是我的函數:
def article(request, article_id=1):
comment_form = CommentForm
@csrf_protect
args = {}
args['article'] = Article.objects.get(id=article_id)
args['comments'] = Comments.objects.filter(comments_artile_id=article_id)
args['form'] = comment_form
return render (request, 'articles.html', args)
而且我回溯:
File "/home/goofy/djangoenv/bin/firstapp/article/views.py", line 30
args = {}
^
SyntaxError: invalid syntax
請告訴我什麼是正確的語法或者在哪裏可以找到答案,因爲我無法找到任何Django Docs中的解釋。
試着把'@ csrf_protect'放在函數的上面。 – flowfree
你是對的,這是一個錯誤。謝謝 –
@AlexeyG歡迎來到StackOverflow!如果您的問題已解決,請選擇標記爲已接受的答案,並向您發現任何您認爲有用的答案。這有助於後來知道哪些答案是最有幫助的人,也可以獎勵那些竭盡全力幫助你的人。 –