Django – Войти и перенаправить на страницу профиля пользователя

Я пытаюсь перенаправить пользователя, который только что вошел в свою учетную страницу.

Этот вопрос задавали несколько раз, но большинство из них старые и используют статические URL-адреса, такие как /accounts/profile/ : Django – после входа в систему перенаправить пользователя на свою страницу -> mysite.com/username . Я бы хотел использовать динамическое имя URL для достижения этого решения.

Например, что, если моя целевая страница моей учетной записи имеет следующий шаблон url?

 url(r'^account/(?P<pk>\d+)/(?P<name>\w+)/$', AccountLanding.as_view(), name="account-landing" )`. 

Как передать аргументы в settings.py для LOGIN_REDIRECT_URL ?

  • Использовать языковой стандарт Python или его эквивалент в веб-приложениях?
  • Как получить IP-адрес пользователя в django?
  • как я могу создать диспетчер контекста 2.7 python threadsafe
  • datetime и timezone с pytz-mind blowing behavior
  • Как вставить результаты моего приложения django в шаблон, используя что-то вроде {% include "app"%}?
  • django удалить unicode из результата запроса
  • Использование FormWizard и сохранение данных форм между ними до завершения всего процесса?
  • Как сохранить целое число, приводимое нулями в django
  • One Solution collect form web for “Django – Войти и перенаправить на страницу профиля пользователя”

    Невозможно использовать динамические аргументы (например, первичный ключ зарегистрированного пользователя) в LOGIN_REDIRECT_URL .

    Одна работа заключается в создании представления, которое перенаправляется на целевую страницу:

     from django.contrib.auth.decorators import login_required from django.shortcuts import redirect @login_required def account_redirect(request): return redirect('account-landing', pk=request.user.pk, name=request.user.username) 

    Создайте шаблон URL для этого представления:

     urlpatterns = [ url(r'^account/$', account_redirect, name='account-redirect'), ] 

    Затем используйте это представление как LOGIN_REDIRECT_URL :

     LOGIN_REDIRECT_URL = 'account-redirect' 
    Interesting Posts

    Самый быстрый способ вставить эти тире в строку python?

    Python: просмотр всех файлов в шестнадцатеричном формате

    Всегда разрешать геолокацию в Firefox с помощью Selenium

    Вызывать и получать вывод из скрипта Python в Java?

    Сделка с переполнением в exp с использованием numpy

    Python / BeautifulSoup – как удалить все теги из элемента?

    Не удается завершить процесс sudo, созданный с помощью python, в Ubuntu 15.10

    как проверить, является ли файл каталогом или обычным файлом в python?

    Заполните мультииндекс Pandas DataFrame с интерполяцией

    Распечатайте самую длинную алфавитную подстроку, используя Python и для связей, напечатайте первую подстроку

    Подсветка синтаксиса Vim докстеров типа doxygen в Python

    Как вернуть код ошибки HTTP без шаблона по умолчанию в Tornado?

    Прочитайте содержимое файла и данные запроса. python 3.5.1

    Почему буквальные форматированные строки настолько медленны в Python 3.6 alpha? (теперь фиксированная в 3.6 стабильной)

    Pandas: среднее значение вычисления или std (стандартное отклонение) по всему кадру данных

    Python - лучший язык программирования в мире.