Формы в Django, загрузка файла

forms.py

class NewSong(forms.ModelForm):
	rubric = forms.ModelChoiceField(queryset = rub.objects.all(), label = 'жанр',widget = forms.Select(attrs = {'size':2}))
	class Meta:
		model = new_sg
		fields = ('song','artist','add_mus','rubric')

При сохранении формы не добавляется трек,и появляется ошибка в шаблоне:The 'add_mus' attribute has no file associated with it.При чем треки сохраняются в папке,но этого не видно в админке.

А остальные поля сохраняются?

Как add_mus выводится?

Остальные поля сохраняются.add_mus выводится так:

<audio src = {{track.add_mus.url}} controls></audio>

Может быть форма как-то не так создается?

https://docs.djangoproject.com/en/3.1/topics/http/file-uploads/#handling-uploaded-files-with-a-model

Все равно такая же ситуация.
forms.py:

class NewSong(forms.ModelForm):
	rubric = forms.ModelChoiceField(queryset = rub.objects.all(), label = 'жанр',widget = forms.Select(attrs = {'size':2}))
	class Meta:
		model = new_sg
		fields = ('song','artist','add_mus','rubric')

views.py

def add_s(request):
	if request.method == 'POST':
		form = NewSong(request.POST,request.FILES)
		if form.is_valid():
			post = form.save(commit = False)
			post.save()
			return HttpResponseRedirect('')
	else:
		form = NewSong()
	return render(request,'main/add.html',{'form':form})

Хотя вроде бы все правильно.rubric тоже не сохраняется,сохраняется только song и artist.

А в HTML что? Как поля выводятся? Форма multipart/form-data?

Извиняюсь,забыл указать multipart/form-data.