BotaniQ_Q
@BotaniQ_Q

Redirect в django?

Вот views где добавляются лайки, пробую разные варианты редирект, но не працює, вариант который в документации тоже пробывал
from django.shortcuts  import render_to_response
from django.http import HttpResponseRedirect
from django.http.response import HttpResponse
from article.models import Article, Comments


def articles(reguest):
	return  render_to_response('articles.html', {'articles': Article.objects.all()})

def article (reguest, article_id=1):
	return  render_to_response('article.html', {'article': Article.objects.get(id=article_id), 'comments': Comments.objects.filter(comments_article_id=article_id)})

def addLike(reguest, article_id):
	try:
		article = Article.objects.get(id=article_id)
		article.article_likes += 1
		article.save()
	except ObjectsDoesNotExist:
		raise Http404
	return redirect(reverse('/'))

вот эта строчка не работает
spoiler
name 'redirect' is not defined
, сами лайки добавляются но на главную страницу не переносит, в данной форме выдает ошибку name 'redirect' is not defined, как его импортнуть правильно?
  • Вопрос задан
  • 2771 просмотр
Решения вопроса 1
Assargin
@Assargin
Перед ответом смотрю наличие ✔ в ваших вопросах
from django.shortcuts import redirect

у вас можно модифицировать первую строчку кода вот таким образом:
from django.shortcuts import render_to_response, redirect
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы