Администратор Django выбирает параметры коробки из модели - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть языковая категория, теги и вопросы моделей.При добавлении вопроса я хочу выбрать категорию и несколько тегов в выпадающем списке / флажке множественного выбора на панели администратора. Вот моя модель вопроса:

from django.db import models
from datetime import datetime
from languages.models import Language
from categories.models import Category
from tags.models import Tag


class Question(models.Model):
language = models.ForeignKey(Language, on_delete=models.DO_NOTHING)
category = models.ForeignKey(Category, on_delete=models.DO_NOTHING)
tags = models.CharField(max_length=200, blank=True)

def __str__(self):
    return self.title

Как этого добиться в панели администратора Django?

1 Ответ

0 голосов
/ 30 декабря 2018

Для этого, я думаю, вы можете использовать ManyToManyField .Как это:

from django.db import models
from datetime import datetime
from languages.models import Language
from categories.models import Category
from tags.models import Tag


class Question(models.Model):

    language = models.ForeignKey(Language, on_delete=models.DO_NOTHING)
    category = models.ForeignKey(Category, on_delete=models.DO_NOTHING)
    tags = models.ManyToManyField(Tag)

    def __str__(self):
        return self.title
...