Как преобразовать этот запрос Sql в запрос Django
Я хочу получить UID на основе фильтрации электронной почты Например, "(select Uid From User_master where email = 'xyz.gmail.com')". Как преобразовать этот Sql-запрос в Django-запрос
предположим, что у вас есть модель, которая содержит 'email', 'user_master', 'id', тогда под моделью (но внутри ее вкладки) вы можете попробовать что-то вроде следующего (декоратор @property позволяет использовать функцию так, как будто она является частью модели)
@property
def myEmailerId(self):
queryset = self.email.all().values_list('user_master__id', flat=True)
return queryset
Это позволит получить все объекты User_master с указанным email и получить только Uid
from .models import User_master
user_uid = User_master.objects.filter(email='xyz.gmail.com').values_list('Uid', flat=True)[0]