Django save all data

9 views
Skip to first unread message

kevin trinidad

unread,
Nov 3, 2019, 9:50:44 PM11/3/19
to Django users
I have this code in my html

    <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 %}

This is my code in **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)

How to save all in the database all the required documents that the user input?

**QUESTION UPDATED**
all documents that the students input, it will save in the database, in my case even the students input 4 documents only 1 documents save in the database

Reply all
Reply to author
Forward
0 new messages