只呈現使用Django的權威性用戶模型 我的剖面模型是這樣的:無法顯示數據從一對一的關係,從一個模型
// models.py
from django.db import models
from django.contrib.auth.models import User
class PROFILE(models.Model):
userID = models.OneToOneField(
User,
on_delete=models.CASCADE,
primary_key=True
)
idCity_FK = models.ForeignKey(CITY)
而我的看法,以顯示當前的信息用戶:
//views.py
class ViewProfile_vw(DetailView):
template_name = 'profile.html'
def get_object(self):
currentUser = self.request.user
return get_object_or_404(PROFILE, userID=currentUser.id)
而我的HTML文件來呈現來自這兩種模式字段:
//profile.html
<h1>Hello {{ object.email }}</h1>
<p>City:{{ object.idCity_FK }}</p>
我的瀏覽器只顯示城市的名稱,但不顯示電子郵件。用戶有一封電子郵件,並且在「一對一」字段中的ID相同。
如何顯示用戶模型中的數據?
您是否嘗試過{{object.userID.email}}? –