Python Список в Django модель - PullRequest
0 голосов
/ 10 января 2020

Я хочу добавить список ip (например, ['192.168.0.1', '...',]) в Django Model TextField. Я плохо знаю сериализатор и валидатор, поэтому получаю сообщение об ошибке «Недопустимая строка». Как я могу это изменить?

1 Ответ

2 голосов
/ 10 января 2020

вы, скорее всего, пытаетесь сохранить список в текстовом поле, что будет невозможно, вы можете использовать поля массива

https://docs.djangoproject.com/en/3.0/ref/contrib/postgres/fields/#arrayfield

class ChessBoard(models.Model):
    board = ArrayField(
        ArrayField(
            models.CharField(max_length=10, blank=True),
            size=8,
        ),
        size=8,
    )
...