У меня есть проект начальной загрузки django, и я хочу добавить файлы в мою модель Django через Dropzonejs.js.Моя проблема в том, что файлы не получают имя в модели.Это просто пустые файлы без каких-либо ссылок / контента на них.
Это моя модель:
class Studyplan(models.Model):
name = models.CharField(max_length=100, null=True)
description = models.CharField(max_length=1000, null=True)
files = models.ManyToManyField(File, blank=True, null=True)
Это мой взгляд:
@login_required
def teacher_assignment_add_files(request, assignment_id):
if request.method == 'POST':
file = request.POST.get('Assignment-File')
file = File(file=file)
file.save()
assignment = Assignment(id=assignment_id)
assignment.files.add(file.id)
return redirect('teacher-detail-assignment', id = assignment_id)
Форма Dropzonejs:
<form class="dropzone" action="{% url 'teacher_assignment_add_file' OBJECTID %}" method="POST">
{% csrf_token %}
<span class="dz-message">Dra filer hit för att ladda upp</span>
</form>