Позвоните по плоской странице с целью - PullRequest
2 голосов
/ 12 июня 2009

Могу ли я позвонить на Flatpage с видом. Скажем, у меня есть код вроде:

def myview(request):

  if request.subdomain != "www":
    return HttpResponseRedirect("http://"+request.subdomain+".mydomain/login/")

  else:
    call the flatpage here...

1 Ответ

4 голосов
/ 12 июня 2009

Ты уверен, что можешь. Просто убедитесь, что у вас есть функция flatpage, включенная в ваш код вида:

from django.contrib.flatpages.views import flatpage

И вставьте следующее в else:

return flatpage(request, '/path/to/your/flatpage/')

Или, если вы хотите настроить плоскую страницу на использование того же вызываемого URL, вы всегда можете сделать это так:

return flatpage(request, request.path)

Я только что проверил это, и оно работало просто отлично. Дайте мне знать, если это не для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...