Как получить строку, связанную с текущим вошедшим в систему пользователем в django и отобразить указанные c поля в шаблоне? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть учетная запись таблицы, которая связана с моделью пользователя отношением «один к одному» в 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, поэтому любая помощь было бы очень полезно.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...