Вы можете просто вызвать функцию в своем представлении, как вы это обычно делаете, и вы также можете передать все аргументы, которые вы хотите.Он будет вести себя так же, как нормальная функция, даже если он вызывается из представления (вы можете видеть, что нормальная функция является нормальной, поскольку она не возвращает объект HttpResponse
).
from django.shortcuts import render
def example_view(request):
“””Example.”””
print_curr_user(request)
return render(request, ‘some_app/some_html.html’)
# Normal function.
def print_curr_user(request):
“””Example: print current user from request object.”””
print(request.user)