擅长:python、mysql、java
<p>尝试重写序列化程序的<strong><code>__init__()</code></strong>方法,如下所示</p>
<pre><code>the_fields = ['VonDC', 'VonAC', 'VoffDC', 'VonDC2', ]
class MySerializer(serializers.Serializer):
unitID = serializers.CharField(required=True, allow_blank=False, max_length=50)
timestamp = serializers.DateTimeField(required=True)
<b>def __init__(self, *args, **kwargs):
super(MySerializer, self).__init__(*args, **kwargs)
for field in the_fields:
self.fields.update({field: serializers.FloatField(required=False)})</b></code></pre>