Как привести {{ request.user.username }} к строке?
Проблема заключается в том, что {{ request.user.username }} отдаёт не строку, из-за чего не получается проверить содержимое через if.
К примеру, результатом вывода на шаблон {{ request.user.username }} будет admin, но при этом {% if request.user.username == 'admin'%} возвращает false.
Как можно это исправить?
Хотел б узнать, зачем делать условия от имени пользователя, если можно использовать для определения статуса пользователя if requets.user.is_superuser Ну а если необходимо при помощи имени пользвателя, то можно создать переменную внутри вьюшки, по типу
def home(request):
admin = "admin"
return render(request, 'template', {'admin' : admin})
А затем прописать {% if request.user.username == admin %}