Добавить атрибут к объекту - PullRequest
0 голосов
/ 31 мая 2019

У меня есть переменная, содержащая все документы из mongoDB в качестве объекта. То, как я это установил, выглядит так:

questions = Questions.objects.order_by('-openDate')

Это отлично работает. При вызове объекты показывают ожидаемые атрибуты. Но теперь я хочу добавить атрибут к нему. Он не определен в базе данных, но я установлю его на основе простого кода на Python. Чтобы сломать это:

  • Одним из полей являются ответы, которые содержат идентификатор пользователя и ответ.
  • Проходя все ответы:

    для меня в вопросе. Отвечает: if i.id == current_user: (Теперь волшебство должно произойти)

Теперь приходит то, что не работает. Я хочу добавить атрибут userResponded к объекту. Таким образом, в шаблоне я могу просто спросить, является ли userResponded истинным или ложным. Чтобы было понятно, userResponded должен быть добавлен не в ответы, а в новый атрибут.

Просто чтобы добавить к этому, я уже попробовал:

questions[0].test = 'test'

Я ожидал, что теперь он добавлен к первому объекту в вопросах. Однако этого не произошло.

Помогите, пожалуйста, уже застряли на этом слишком долго!

...