Django “”:“StudentsSubmittedDocument.Students\u注册记录”必须是“StudentsRollmentRecord”实例

Django “”:“StudentsSubmittedDocument.Students\u注册记录”必须是“StudentsRollmentRecord”实例,django,Django,views.py id=请求.发布.获取'id' studentname=StudentProfileid=id myfile=request.FILES['myfile'] fs=文件系统存储 filename=fs.savemyfile.name,myfile 上传的\u文件\u url=fs.urlfilename student=StudentsEnrollmentRecord.student\u用户 V_insert_data=StudentsEnrollmentRecord 学生\用

views.py

id=请求.发布.获取'id' studentname=StudentProfileid=id myfile=request.FILES['myfile'] fs=文件系统存储 filename=fs.savemyfile.name,myfile 上传的\u文件\u url=fs.urlfilename student=StudentsEnrollmentRecord.student\u用户 V_insert_data=StudentsEnrollmentRecord 学生\用户=学生姓名,付款\类型=付款, 教育水平=教育水平,学年=学年 V_insert_data.save 插入_doc=学生提交文件 学生注册记录=学生姓名, Document=myfile 插入\u doc.save 返回renderrequest,“Homepage/pending.html” models.py

班级学生档案模型。模型: DoesNotExist=无 对象=无 挂起的请求=[ “待决请求”、“待决请求”, ‘已登记’、‘已登记’, ] Image=models.ImageFieldupload_to='images',null=True,blank=True Username=models.CharFieldmax_length=500,null=True,blank=True Password=models.CharFieldmax_length=500,null=True,blank=True LRN=models.integerFieldFull=True,blank=True Firstname=models.CharFieldmax_length=500,null=True,blank=True Middle_Initial=models.CharFieldmax_length=500,null=True,blank=True Lastname=models.CharFieldmax_length=500,null=True,blank=True 类StudentsRollmentRecordModels。模型: Student_Users=models.ForeignKeyStudentProfile,相关_name='+',on_delete=models.CASCADE,null=True School_Year=models.ForeignKeySchoolYear,相关_name='+',on_delete=models.CASCADE,null=True,blank=True Courses=models.ForeignKeyCourse,related_name='+',on_delete=models.CASCADE,null=True,blank=True 班级学生提交文件模型。模型: 学生注册记录=models.ForeignKeyStudentsEnrollmentRecord,相关名称='+',在删除=models.CASCADE上,空白=True,空=True 文件需求=模型。整型字段完整=真,空白=真 Document=models.FileFieldupload\u to='files',null=True,blank=True 如何修复此错误?我尝试了很多次来修复此错误,但我无法,我不知道如何修复此错误,我只想将StudentsRollmentRecordStudent\u用户保存到StudentsSubmittedDocumentStudents\u注册记录,顺便说一句,这是我的错误:

ValueError at /newEnroll/ Cannot assign "": "StudentsSubmittedDocument.Students_Enrollment_Records" must be a "StudentsEnrollmentRecord" instance.
在变量insert_doc中,将学生注册记录参数从studentname更改为V_insert_data,如下所示:

插入_doc=学生提交文件 学生注册记录=插入数据, Document=myfile 错误明确表示您没有在StudentsSubmittedDocument模型中将正确的实例分配给Students\u Enrollment\u Records字段

PD:我建议您更改ForeignKey字段的名称,并将其改为单数,因为它只指向一条记录,复数名称可能会导致混淆