Добавление к объекту 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 в шаблонах и получить имя пользователя или информацию о пользователе.

Вернуться на верх