到目前为止,我很抱歉,我不熟悉编程-尝试学习Django和Python。
查看:
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()
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 %}
andtmc。欢迎来到SO。
您确实需要关闭if
标签:
模板
{% if user.is_authenticated %}
<p>The first name: {{my_custom_sql.first_name}}</p>
{% endif %}
views.py
def dashboard(request):
return render(request, 'app/dashboard.html', {'my_custom_sql': my_custom_sql(request)})
def my_custom_sql(request):
return CustomUser.objects.get(pk=request.user.pk)
根据您的型号,您可以:
{% if user.is_authenticated %}
<p>The first name: {{user.first_name}}</p>
{% endif %}