私は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!あなたの問題が解決された場合は、あなたが助けてくれたものを受諾してアップヴォートする答えを選択してください。これは、後に来る人々がどの回答が最も役に立つかを知るのに役立ちます。また、あなたを助けるために道を離れた人にも報酬を与えます。 –