'Return a comma-separated list of options.
This is needed because Select2 uses a multiple select even in tag mode,
and the model field expects a comma-separated list of tags.'

def value_from_datadict(self, data, files, name):

    values = super(TagSelect2, self).value_from_datadict(data, files, name)
    return six.text_type(',').join(values)
