Django добавляет файлы в модель с Dropzone - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть проект начальной загрузки django, и я хочу добавить файлы в мою модель Django через Dropzonejs.js.Моя проблема в том, что файлы не получают имя в модели.Это просто пустые файлы без каких-либо ссылок / контента на них.

enter image description here

Это моя модель:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...