8
below shows my example project. but it raise an error while submitting. i've added enctype to form field . but no way. please help :)
html
<form class="forms2" action="." method="post" enctype="multipart/form-data">{%csrf_token%}
<fieldset>
<ol>
{% for field in forms %}
<li class="form-row">
<b>{{ field.label_tag }}</b> {{ field }} </li>
<i>{{ field.errors }}</i>
{%endfor%}
<li class="button-row">
<input type="submit" value="Submit" name="submit" class="btn-submit" />
</li>
</ol>
</fieldset>
</form>
forms.py
class CarrerApplication(forms.Form):
applicant_name = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input required'}),label='Name')
applicant_address = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input required'}),label='Address')
applicant_email = forms.EmailField(widget=forms.TextInput(attrs={'class':'text-input required email'}),label='Email')
applicant_mobile = forms.CharField(widget=forms.TextInput(attrs={'class':'text-input'}),label='Mobile')
applicant_resume = forms.FileField(widget=forms.FileInput(attrs={'name':'applicant_resume'}),label='Resume')
applicant_message = forms.CharField(widget=forms.Textarea(attrs={'class':'text-area'}),label='Message')
def clean_applicant_resume(self):
applicant_resume = self.cleaned_data['applicant_resume']
exts = ['doc', 'docx', 'pdf', 'jpg', 'png', 'xls', 'xlsx', '.xlsm', '.xlsb']
max_email_attach_size = 10485760 #10MB written in bytes
if not applicant_resume in (None, ''):
try:
if applicant_resume.