ListField In Django - Python - PullRequest
       2

ListField In Django - Python

0 голосов
/ 29 марта 2020

Я хочу сохранить несколько значений CharField в списке моделей. Есть ли способ сделать это? Я ожидал что-то вроде

class Author(models.Model):
    name = models.CharField(max_length=255)
    birth = models.CharField(max_length=255)
    image = models.CharField(max_length=2083)
    cover_image = models.CharField(max_length=2083)
    quote = models.CharField(max_length=2083)
    bio = models.CharField(max_length=2083)
    books = models.ListField(
        book_name = CharField(max_length=255)
    )

Видимо Django не дает ничего похожего.

1 Ответ

0 голосов
/ 29 марта 2020

Возможно, вы захотите взглянуть на чужие поля и определить модель Book, например:

class Author(models.Model):
    name = models.CharField(max_length=255)
    birth = models.CharField(max_length=255)
    image = models.CharField(max_length=2083)
    cover_image = models.CharField(max_length=2083)
    quote = models.CharField(max_length=2083)
    bio = models.CharField(max_length=2083)


class Book(models.Model):
    name = models.CharField(max_length=255)
    author = models.ForeignKey('Author', on_delete=models.CASCADE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...