Я видел, что на его вопрос отвечали несколько раз для django <2.xx, но для текущей версии, которую я использую (2.1), я не смог преобразовать мои наборы запросов в формат json. Я пробовал сериализатор с использованием инфраструктуры отдыха django, но пока единственное использование, которое мне удалось реализовать, - это сериализация модели, поэтому, когда мои наборы запросов имеют результаты из разных моделей, это не работает. </p>
Это действительно раздражает. В таких фреймворках, как Laravel, это должно быть довольно просто, я был бы признателен за любую помощь.
class Medic(models.Model):
objects = models.Manager()
user_id = models.OneToOneField(User, on_delete=models.DO_NOTHING)
points = models.PositiveIntegerField(default=0)
validated = models.BooleanField(default=0)
qualification = models.PositiveIntegerField(
default=0, validators=[MaxValueValidator(10)])
referral_code = models.CharField(max_length=10)
profesional_license = models.CharField(max_length=20)
class CustomUser(AbstractUser):
# add additional fields in here
first_name2 = models.CharField(default='', max_length=20)
last_name2 = models.CharField(default='', max_length=20)
dni = models.CharField(max_length=20)
cell = models.CharField(max_length=10)
role = models.CharField(max_length=45)
city_id = models.ForeignKey(City, on_delete=models.DO_NOTHING)
И пример запроса:
medic = Medic.objects.filter(
user_id__city_id=comercial.city_id).select_related('user_id').values()