У меня есть два класса, связанных с ForeignKey.Мой первый класс - «Категории» со свойствами «ID» и «Имя».Второй класс - это «Документы» со свойствами «ID», «Заголовок» и «Пользователь», последний класс связан с категорией, определенной в первом классе.
Я разрабатываю интерфейсна основе Vue, поэтому я хочу знать, как извлечь данные из django-rest, чтобы показать их в форме.Например, когда пользователь добавляет новый документ, он должен выбирать между всеми вариантами категории.Обратите внимание, что категории будут общими для всех документов.
Пример: Категории = [{"ID": 0, "Имя" Спорт "}, {" ID ": 1," Имя ":" Музыка "}]
Форма для добавления нового документа:
Заголовок: XXXX
Категория:
Спорт,
Музыка
models.py
from django.db import models
class Category(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=200)
class Documents(models.Model):
id = models.AutoField(primary_key=True)
title= models.CharField(max_length=200)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
Я думаю, что если я получу ответ, подобный приведенному ниже, это решит мою проблему.
["docs":
[{"ID": 1, "Title": "Doc1", "Category": Sports},
{"ID": 2, "Title": "Doc2", "Category": Music}],
"categories":
[{"ID": 0, "Name: "Sports"},
{"ID": 1, "Name": "Music"}]