У меня есть учетная запись таблицы, которая связана с моделью пользователя отношением «один к одному» в django, эта таблица учетной записи предназначена для хранения дополнительной информации, связанной с пользователями в модели пользователя.
Я хочу получить строку в таблице учетных записей текущего пользователя, которая вошла в систему / active, и отобразить указанные c данные пользователя, такие как «обозначение» или «ac_type» в моем шаблоне.
модели. py
class account(models.Model):
username=models.ForeignKey(User, on_delete=models.CASCADE)
first_name=models.CharField(max_length=100)
ac_type=models.CharField(max_length=100)
designation=models.CharField(max_length=100)
drone_id=models.ForeignKey(asset,null= True, on_delete=models.CASCADE)
def __str__(self):
return self.first_name
views.py
def dashboard(request):
as_data = asset.objects.filter(status=True) #where
context = {'as_data':as_data}
return render (request, 'dashboard.html',context)
def dash_2(self):
u=self.request.user
ac_data = account.objects.filter(id__in=u).values()
context2 = {'ac_data':ac_data}
return render (self, 'dashboard.html',context2)
панель инструментов. html
<html>
<body>
My designation is: <br>
<p>{{ac_data.designation}}</p>
</body>
</html>
Я новичок ie в django, поэтому любая помощь было бы очень полезно.
Заранее спасибо!