super(ComplexField, self).__init__(fields, required, widget, label, initial)

def compress(self, data_list):
    if data_list:
        return '%s,%s,%s' % (data_list[0], ''.join(data_list[1]), data_list[2])
return None
Creating a custom Django form field that uses two <input>s