def render_multiplechoicefield(field, attrs, choices=None):
choices = format_html_join("<STR_LIT>", wrappers.CHOICE_TEMPLATE, get_choices(field))<EOL>return wrappers.MULTIPLE_DROPDOWN_WRAPPER % {<EOL>"<STR_LIT:name>": field.html_name,<EOL>"<STR_LIT>": field,<EOL>"<STR_LIT>": choices,<EOL>"<STR_LIT>": attrs.get("<STR_LIT>") or get_placeholder_text(),<EOL>"<STR_LIT>": pad(attrs.get("<STR_LIT>", "<STR_LIT>")),<EOL>"<STR_LIT>": format_html(wrappers.ICON_TEMPLATE, attrs.get("<STR_LIT>") or "<STR_LIT>"),<EOL>}<EOL>
MultipleChoiceField uses its own field, but also uses a queryset.