Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 键入对象';学生表现';没有属性';对象';_Python_Django - Fatal编程技术网

Python 键入对象';学生表现';没有属性';对象';

Python 键入对象';学生表现';没有属性';对象';,python,django,Python,Django,这是我的密码 models.py class StudentPerformance(models.Model): student_activity=models.ForeignKey(StudentsActivity,db_index=True) student_subactivity=models.ForeignKey(StudentSubactivity,db_index=True) student_detail=models.ForeignKey(StudentDe

这是我的密码 models.py

class StudentPerformance(models.Model):
    student_activity=models.ForeignKey(StudentsActivity,db_index=True)
    student_subactivity=models.ForeignKey(StudentSubactivity,db_index=True)
    student_detail=models.ForeignKey(StudentDetail,db_index=True)
    grade_section=models.ForeignKey(UnitGradeSection,db_index=True)
    date=models.DateField(blank=True,null=True)
    venue=models.CharField(max_length=250,blank=True,null=True)
    remarks=models.CharField(max_length=250,blank=True,null=True)
Views.py

class StudentActivity(LoginRequiredMixin,TemplateView):
    template_name="student/student_activity.html"
    form_class2=PerformanceForm

    def get_context_data(self,*args,**kwargs):
        context=super(StudentActivity,self).get_context_data(*args,**kwargs)
        context['stud']=StudentDetail.objects.get(id=self.kwargs['stu_id'])
        context['vaccination']=VaccineMaster.objects.all()
        context['activity']=StudentsActivity.objects.all()
        context['subactivity']=StudentSubactivity.objects.all()
        context['form']=self.form_class
        context['form1']=self.form_class1
        context['form2']=self.form_class2
        return context

    def post(self,request,*args,**kwargs):
        self.context=super(StudentActivity,self).get_context_data(*args,**kwargs)


        if 'save' in request.POST:
            stu_ids=request.POST.get('stud_id[]')
            grade_ids=request.POST.get('grade_id[]')
            act=request.POST.get('act') 
            subact=request.POST.get('sub')
            form=self.form_class2(self.request.POST)
            if form.is_valid():
                date=form['date'].data
                venue=form['venue'].data
                remark=form['remarks'].data
                d=datetime.strptime(date,'%d-%m-%Y')

                perform,created=StudentPerformance.objects.get_or_create(student_activity_id=act,student_subactivity_id=subact,student_detail_id=stu_ids,grade_section_id=grade_ids,date=d,venue=venue,remarks=remark)
                if created:
                    messages.success(request,'Details Entered Successfully')
                    return HttpResponseRedirect('/student/student_activity/%s' %self.kwargs['stu_id'])
            else:
                message.error(request,'Nothing To save')
                return HttpResponseRedirect('')

我收到一个错误,如“type object'StudentPerformance'没有属性'objects',无法将数据保存到数据库。请帮助我修复此错误。谢谢。

您确定models.py文件中的导入正确吗?我发现了错误,我对model和view使用了相同的名称。我已更改视图名称,它工作正常。谢谢你,先生。