Джонго переопределяет структуру ArrayModelField - PullRequest
0 голосов
/ 29 октября 2018

Я определяю ArrayModelField , используя Djongo . Это выглядит великолепно, но проблема с ArrayModelField в том, что я могу добавить его только как Массив объектов , а не просто Плоский список . Есть ли способ, которым я могу добавить его как Плоский список ?

Пример:

# models.py
from djongo import models

class Option(models.Model):
    option = models.CharField(max_length=100)

    class Meta:
        abstract = True

    def __str__(self):
        return self.option

class Quiz(models.Model):
    _id = models.ObjectIdField()
    question = models.TextField(null=True, blank=True)
    options = models.ArrayModelField(model_container=Option)
    answers = models.ArrayModelField(model_container=Option)

Используя это, я могу создать документ следующим образом:

Current Document Format

Но я хочу сохранить его в этом формате,

Required Document Format

Я хочу, чтобы представление было проанализировано в Панель управления Django .

Есть ли способ, которым я могу сделать это сейчас?

Заранее спасибо.

1 Ответ

0 голосов
/ 04 января 2019

Использовать ListField:

options = models.ListField()

...