django - POST 用于 Django API,但需要多个输入,而我的模型只有 1 个能够接收输入数据的字段
问题描述
我现在在 API 帖子上面临一个问题@api_view[('POST')
。我有以下代码:
模型.py
class Job(models.Model):
datetime = models.DateTimeField(default=timezone.now)
combinedparameters = models.CharField(max_length = 1000)
序列化程序.py
class JobSerializers(serializers.ModelSerializer):
class Meta:
model = Job
fields = ['combinedparameters']
如您所见,只有 1 个字段。但我不知道如何设置我@api_view['(POST)']
做与我的 html 相同的事情,因为我的 html 看起来像这样:
单击保存按钮后,我必须从文本框、文本区域、下拉框中获取各个输入并将其转换为以下内容:
例子 -
{'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 在这么多输入区域的外观,我该如何在我的 API 视图中做同样的事情?
解决方案
推荐阅读
- android - 两个标签及其在 Android 自定义键盘上的点击操作
- laravel - Laravel api注销用户不活动
- c# - 当您在 DI 中手动执行实例时,如何提供 IServiceProvider 作为依赖项?
- php - 如何在隐藏字段上选择 Typeform API?
- javascript - 如何为 wordpress 网站制作粘性侧边栏?
- jquery - Jquery val() 编号不正确?
- angular - Angular ng-pick-datetime 使输入字段不可见
- c - 可以在 C 中的函数调用的参数之间放置注释吗?
- javascript - 如何获取基于文本框实时更改的图像链接?
- python - Python 中的 Pyo:未定义名称“服务器”