Есть ли недостаток в перенаправлении на другое представление вместо того, чтобы возвращать его напрямую?

Я создал жестко закодированный target_url, чтобы использовать его как redirect аргумент для запуска другого представления. Я мог бы также вернуть это представление напрямую, но я хочу, чтобы пользователь имел конкретный url в адресном поле браузера.

Есть ли какие-либо недостатки в прямом вызове другого представления, кроме того, что урл будет отличаться от желаемого?

Я не думаю, что версия 1 является общепринятой практикой:

# Version 1
def view_one(request):
    [..]
    target_url_view_two = '/poller/' + str(random_poller_id) + '/'

    return redirect(target_url_view_two, request, random_poller_id)

# Version 2
def view_one(request):
    [..]
    return view_two(request, random_poller_id)
Вернуться на верх