Ich fing an, Django 1.10 zu studieren, aber es verwendet Beispiele, die auf 1.6 gemacht wurden. Deshalb habe ich Probleme mit der Syntax in der neuen Version.Was ist die richtige Syntax für Argumente in Django 1.10?
Dies ist meine Funktion:
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)
Und mein Traceback:
File "/home/goofy/djangoenv/bin/firstapp/article/views.py", line 30
args = {}
^
SyntaxError: invalid syntax
Bitte zeigen Sie mir, was die richtige Syntax ist oder wo ich die Antwort nicht finden, weil ich es nicht finden kann Erklärungen in den Django Docs.
Versuchen Sie, '@ csrf_protect' über die Funktion zu setzen. – flowfree
Sie haben Recht, es war ein Fehler. Danke –
@AlexeyG Willkommen zu StackOverflow! Wenn Ihr Problem gelöst wurde, wählen Sie bitte eine Antwort aus, um sie als akzeptiert zu markieren, und alle, die Sie als hilfreich empfanden. Dies hilft Menschen, die später wissen, welche Antworten am hilfreichsten sind, und belohnt auch diejenigen, die sich sehr bemüht haben, Ihnen zu helfen. –