Пока у меня это есть, извинения, я новичок в программировании - пытаюсь выучить Django и Python.
View:
def dashboard(request):
return render(request, 'app/dashboard.html', {'my_custom_sql': my_custom_sql})
функция ниже ничего не выводит в шаблоне
def my_custom_sql(self):
return self.request.CustomUser.customuser_set.all()
альтернатива, описанная выше, с использованием жестко закодированного необработанного SQL:
def my_custom_sql():
current_user = 1
with connection.cursor() as cursor:
cursor.execute("SELECT first_name FROM customuser WHERE id =
%s",[current_user])
row = cursor.fetchone()
выше работает, но я не могу найти способ передачи идентификатора пользователя в запрос без жесткого кодирования его в пользователяпеременная.
Шаблон:
<h3> Displaying User's First Name </h3>
{% if user.is_authenticated %}
<p>The first name: {{my_custom_sql}}</p>
{% endfor %}