【发布时间】:2020-06-11 14:06:36
【问题描述】:
我定义了一个从django.auth.models 继承AbstractUser 的用户模型。如何引用该自定义用户模型的每个单独字段?假设我想参考自定义用户的出生日期,我应该写什么?我需要显示用户资料,所以在show_profile.html 文件中,我写道:
first name = {{ settings.AUTH_USER_MODEL.first_name }}
date 0f birth = {{ settings.AUTH_USER_MODEL.dob }}
但它没有用。任何想法? 此外,我的 url 路由如下所示:
path('my-profile/', views.ProfileView.as_view(), name='my_profile'),
base.html 中的相关行是:
<a class="dropdown-item" href="{% url 'my_profile' %}">Edit profile</a>
views.py 中的相关行是:
class ProfileView(LoginRequiredMixin, TemplateView):
template_name = 'show_profile.html'
请告诉我哪里做错了。
【问题讨论】:
-
你想用
settings.AUTH_USER_MODEL在你的show_profile.html上显示什么? -
show_profile.html 显示用户的个人资料。
-
show_profile.html 中的一些行是:名字 = {{ settings.AUTH_USER_MODEL.first_name }} 日期 0f 出生 = {{ settings.AUTH_USER_MODEL.dob }}
标签: django django-templates django-context