Добавление к объекту queryset в Django
Моя модель Django:
class Job(models.Model):
title = models.CharField(_('Job Title'),max_length=150, blank=True, default="")
description = models.CharField(_('Description'), max_length=250, blank=True, default="")
user = models.ForeignKey('User', verbose_name="User", on_delete=models.CASCADE, null=True)
def __str__(self):
return self.title
У меня есть набор объектов django:
>>> jobs = Job.objects.all()
<QuerySet [<Job: university>, <Job: companies>, <Job: inside>, <Job: outside>]>
Я хочу перебрать их и обновить их dict (объединить их dict с новым dict) с ключом, которого у них нет. Возможно ли сделать что-то подобное?
for job in jobs:
job.update('new_key' : 'new_value') #This returns error
Получение объекта job со следующими ключами: title, description, user, new_value.
Почему я хочу это сделать? Чтобы было проще перебирать те значения, которые коррелируют с заданиями, используя только один цикл for в шаблонах.
Я не хочу использовать Job.objects.all().values(), потому что так я не смогу сделать job.user.name в шаблонах и получить имя пользователя или информацию о пользователе.