Джанго сохраните все необходимые документы - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть этот код в моем HTML enter image description here

<tr>
<td colspan="2" style="text-align: center;"><h2 style="font-weight: bold;">Required Documents:</h2></td>
</tr>
 {% for d in doc %}
<tr>

<td style="text-align: left;">
<input type="file" name="myfile" value="{{d.id}}" style="outline: none;" required/>{{d.Description}}</td>
<td></td>
</tr> 
{% endfor %}

\ views

students = StudentProfile.objects.all().filter(id=id)
          doc = DocumentRequirement.objects.all()
          return render(request, 'accounts/EnrollmentForm.html',{"students": students, "doc": doc,"education":education,"payments":payments})

Это мой код в views.py это как сохранить данные

V_insert_data = StudentsEnrollmentRecord(
        Student_Users=studentname, Payment_Type=payment,
        Education_Levels=educationlevel,School_Year=schoolyear
    )
V_insert_data.save()
insert_doc = StudentsSubmittedDocument(
        Students_Enrollment_Records =  V_insert_data,
        Document = myfile
    )
insert_doc.save()

\ model

class StudentsSubmittedDocument(models.Model):
    Students_Enrollment_Records = models.ForeignKey(StudentsEnrollmentRecord, related_name='+', on_delete=models.CASCADE,blank=True,null=True)
    Document_Requirements = models.IntegerField(null=True,blank=True)
    Document = models.FileField(upload_to='files/%Y/%m/%d',null=True,blank=True)
    Remarks = models.CharField(max_length=500,blank=True,null=True)
    def __str__(self):
        suser = '{0.Students_Enrollment_Records}'
        return suser.format(self)

class StudentsEnrollmentRecord(models.Model):
    Student_Users = models.ForeignKey(StudentProfile, related_name='students', on_delete=models.CASCADE,null=True)

Как сохранить все в базе данных все необходимые документы, которые вводит пользователь?

ВОПРОС ОБНОВЛЕН все документы, которые вводят студенты, будут сохранены в базе данных, в моем случае даже студенты вводят только 4 документа, 1 документ сохраняет в базе данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...