POST для Django API, но требуется несколько входов, в то время как моя модель имеет только одно поле, которое может принимать вводимые данные

Сейчас я столкнулся с проблемой на API post для @api_view[('POST'). У меня есть следующие коды:

models.py

class Job(models.Model):
    datetime = models.DateTimeField(default=timezone.now)
    combinedparameters = models.CharField(max_length = 1000)

serializers.py

class JobSerializers(serializers.ModelSerializer):
    class Meta:
        model = Job
        fields = ['combinedparameters']

Как вы можете видеть, здесь только 1 поле. Но я не знаю, как настроить @api_view['(POST)'], чтобы он делал то же самое, что и мой html, потому что мой html для этого выглядит следующим образом: enter image description here

После нажатия кнопки сохранения я должен получить отдельные вводимые данные из textbox, textarea, dropdown box и преобразовать их в следующее :

Пример -

{'device': 177, 'configuration': {'port_range': 'TenGigabitEthernet1/0/1,TenGigabitEthernet1/0/2,TenGigabitEthernet1/0/3,TenGigabitEthernet1/0/4,TenGigabitEthernet1/0/5', 'port_mode': 'Access', 'port_status': 'Disabled', 'port_param1': 'Test\r\n1\r\n2\r\n3', 'port_param2': 'Test\\n1\\n2\\n3'}}

Но как мне сделать то же самое в моем API представлении, если оно не соответствует тому, как выглядит мой html с таким количеством областей ввода?

Вернуться на верх