как передать my_dict для перенаправления, например, redirect ('home', my_dict) - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу передать эту ошибку в шаблон, но она не работает,

def addcomment(request):
name = request.POST['name']
comment = request.POST['comment']
if name=="" and comment=="":
    my_dict = {'error':'blank fields not allowed'}

    return redirect('home',my_dict)

Comment(name = request.POST['name'],comment = request.POST['comment']).save()
return HttpResponseRedirect('/')

1 Ответ

0 голосов
/ 01 апреля 2020

В документации есть несколько примеров:

Передавая имя представления и, необязательно, некоторые позиционные или ключевые аргументы; URL будет разрешен в обратном порядке с использованием метода reverse ():

def my_view(request):
   ...
   return redirect('some-view-name', foo='bar')

https://docs.djangoproject.com/en/3.0/topics/http/shortcuts/#examples

...