Допустим, у меня есть приложение (в Django), для которого я хочу иногда (но не всегда) загружать контент через ajax.
Простой пример - вход в систему. Когда пользователь входит в систему, я не хочу обновлять страницу, просто измените ситуацию.
Тем не менее, если они уже вошли в систему, а затем пришли (или обновили) одну и ту же страницу, я хочу, чтобы она показывала тот же контент.
Итак, в первом случае, очевидно, я делаю своего рода вход в AJAX и загружаю изменения на страницу соответственно. Достаточно просто.
А как насчет второго случая? Должен ли я вернуться и добавить {% if user.authenticated%} везде? Это кажется холодным, темным и влажным.
С другой стороны, я могу просто обернуть все вещи ajaxy в функцию javascript, называемую loggedIn (), и запустить ее, если пользователь аутентифицирован. Но потом я столкнулся с двумя http-запросами вместо одного. Также нежелательно.
Так какое стандартное решение здесь?