Ответы пользователя по тегу Django
  • Как реализовать ArrayField в виде списка в Django forms?

    @Nuchimik
    Т.к. ты используешь ArrayField, значит и postgres скорее всего. Ты можешь попробовать посмотреть django.contrib.postgres.forms.SimpleArrayField, но скорее всего там не такой виджет, который тебе нужен.

    Я бы предложил тебе написать свой кастомный виджет со своим шаблоном. Далее, написать несколько эндпоинтов для добавления/удаления/редактирования элементов массива (если хочешь в фоне это делать, если нет, то и одного хватит, или же сохранять вместе с основной формой). В этом же виджете можешь написать парсинг значения, чтобы привести его к виду, который будет понятен БД. Если фоном будешь обновлять, придется еще пару скриптов на js/jQuery (или что у тебя на проекте) написать.

    Ну или проще вариант, просто взять виджет, который используется в решении, которое ты нашел

    Можно конечно сделать таблицу, как предложил Dr. Bacon, и может быть, в твоем случае, это будет правильней, быстрее, и наименее геморройно, но это лишние запросы к БД и вполне возможно избыточность
    Ответ написан
    Комментировать
  • Почему django не передает id во vue через rest?

    @Nuchimik
    Конечно нужно указать id в сериализаторе
    Также, у вас есть модель, вы можете использовать serializers.ModelSerializer вот так
    class EventSerializer(serializers.ModelSerializer):
        """
        Видимо сериализатор мероприятия
        """
        class Meta:
            model = Event
            fields = ('id', 'title', 'content', 'event_date', 'email', )

    И во views.py не писать свой get-метод, а наследовать класс от ListAPIView
    Ответ написан