Sure here it is how the form is render:
<form action='/account/' method='POST' enctype='multipart/form-data'>
<input type='hidden' name='csrfmiddlewaretoken' value='********************' />
<textarea cols="80" id="id_about" name="about" rows="10">
Submit</textarea>
<div class='errors about_errors'>
</div>
<label for="id_format">Format:</label>
<select id="id_format" name="format">
<option value="t">Text</option>
<option value="r" selected="selected">reStructuredText</option>
<option value="m">MarkDown</option>
</select>
<div class='errors format_errors'>
</div>
<label for="id_image">Profile image:</label>
<input id="id_image" name="image" type="file" />
<div class='errors image_errors'>
</div>
<input type='submit' name='about' value='Submit'>
</form>
I use jinja2 template language and it is rendered with
<form action='{{ url('account') }}' method='POST' enctype='multipart/form-data'>
{% csrf_token %}
{{ render_field(aboutform.about, label=False) }}
{{ render_field(aboutform.format) }}
{{ render_field(aboutform.image) }}
<input type='submit' name='about' value='Submit'>
</form>
where render_field is a simple macro:
{% macro render_field(field, inline=True, after=True, label=True) -%}
{% if inline and field.field.widget.__class__.__name__ == 'CheckboxInput' -%}
{{ render_boolfield(field, after) }}
{%- else -%}
{% if label -%}
{{ field.label_tag() }}
{%- endif %}
{{ field.as_widget() }}
{{ field.errors.as_ul() }}
</div>
{%- endif %}
{%- endmacro %}
Thanks,
Marcin