Request.FILES и request.POST.get в Django [duplicate]
Мне нужно, чтобы следующий код работал так, как написано:
testo = request.POST.get('testo')
lang = request.POST.get('lang')
audio = request.FILES['audio']
fs = FileSystemStorage()
filename = fs.save(audio.name, audio)
uploaded_file_url = fs.url(filename)
Проблема в том, что для request.FILES форма должна быть - enctype="multipart/form-data" -. Если я ввожу этот enctype после request.POST.get больше не работает.
Вместо этого моя форма выглядит следующим образом:
<form action="{% url 'app' %}" method="post">
{% csrf_token %}
<textarea name="testo" id="" cols="30" rows="10"></textarea>
<label for="lang">Scegli lingua:</label>
<select name="lang" id="">
<option value="it">Italiano</option>
<option value="en">Inglese</option>
<option value="es">Spagnolo</option>
</select>
<input type="file" name="audio" id="">
<button type="submit">INVIA</button>
</form>
В моей форме я могу заставить текст работать, но я не могу заставить request.FILES работать!!!
Есть ли решение?
К сожалению, я не могу сделать это с моей формой. Она мне нужна как есть, но мне нужно что-то, что позволит мне заставить текст и файлы работать в Django.