Как получить в массив значения из связанной модели?
Добрый день!
models.py:
# Подразделения class Podraz(models.Model): title = models.CharField(max_length=150, verbose_name='Название подразделения', unique=True) def __str__(self): return self.title class Meta: verbose_name = 'Подразделение' verbose_name_plural = 'Подразделения' ordering = ['title', ] # # Объекты class Obct(models.Model): title = models.CharField(max_length=150, verbose_name='Объект', unique=True) podraz=models.ForeignKey(Podraz,verbose_name='Подразделение',on_delete=models.PROTECT) def __str__(self): return self.title class Meta: verbose_name = 'Объект' verbose_name_plural = 'Объекты' ordering = ['title', ]
Вот View:
def SaveObct(request): if request.method=='POST': form = ObctForm(request.POST) if form.is_valid(): title = request.POST['title'] podraz=request.POST['podraz'] newrecord=Obct(title=title,podraz_id=podraz) newrecord.save() un=Obct.objects.values() unit_data=list(un) print(un) return JsonResponse({'status':'Save','unit_data':unit_data}) else: return JsonResponse({'status':0})
Вот получается список
[{'id': 26, 'title': 'Объект 1', 'podraz_id': 13}, {'id': 27, 'title': 'Объект 2', 'podraz_id': 13}, {'id': 28, 'title': 'Объект 3', 'podraz_id': 14}]
А как можно в список 'un' получить значения и из таблицы Podraz? Например:
[{'id': 26, 'title': 'Объект 1', 'podraz': 'Участок 1'}, {'id': 27, 'title': 'Объект 2', 'podraz':'Участок 1' }, {'id': 28, 'title': 'Объект 3', 'podraz': 'Участок 2'}]
Мне это для JsonResponse надо... Или есть другой какой способ?
Спасибо!

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
ДЛ
- Данила Логвиненко
- April 2, 2023, 6:48 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:60points,
- Rating points-1
СЦ
- Святослав Цыганков
- March 20, 2023, 8:02 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
AT
- Alex Troickiy
- March 19, 2023, 8:46 p.m.
C++ - Test 001. The first program and data types
- Result:73points,
- Rating points1
Last comments
Qt/C++ - Lesson 021. The drawing mouse in Qt Евгений, здравствуйте! Только начал изучение Qt и возник вопрос по 21ому уроку. После написания кода, выдаёт следующие ошибки В чём может быть проблема?
АН
Qt/C++ - Lesson 042. PopUp notification in the Gnome style using Qt Добрый день, взял за основу ваш PopUp notification , и немного доработал его под свои нужды. Добавил в отдельном eventloop'e всплывающую очередь уведомлений с анимацией и таймеро…
Алексей НиколаевMarch 26, 2023, 7:10 p.m.
АН
Qt/C++ - Lesson 042. PopUp notification in the Gnome style using Qt Включите прозрачность в композит менеджере fly-admin-theme : fly-admin-theme ->Эффекты и всё заработает.
Алексей НиколаевMarch 26, 2023, 7:04 p.m.

NSProjectMarch 25, 2023, 12:35 a.m.

Evgenii LegotckoiMarch 24, 2023, 8:09 p.m.
Now discuss on the forum

BlinCTApril 1, 2023, 3:16 p.m.

NSProjectMarch 31, 2023, 12:55 p.m.
Как подсчитать количество по условию? Да! Вот так работает! Огромное Вам спасибо! ........

Evgenii LegotckoiMarch 29, 2023, 2:11 p.m.
ВА
Как добавить виртуальную клавиатура с Т9 в своей проект на QML. Добрый день. Прошу помочь, пишу небольше приложение в Qt. Добвил в свой проект виртуальную клавиатуру от Qt. Но как добавить в него возможность изменения Т9 никак не могу понять.
Виталий АнисимовJan. 30, 2023, 2:17 a.m.
Спасибо, разобрался:))