这个在写学生管理系统的时候遇到的一个问题:
是这样的,学生表与院系表是多对一的关系,当以学生的身份进入系统时,只能进入学生的页面,并且用request.session[]记入学生的信息,比如学号、姓名、学院、专业等,但是用request.session['dm']记入学生的学院,用request.session['major_name']=user.major_name记入学生的专业时,就出现了如上的错误。原因是request.session['major_name']=user.major_name并没有获取到学生的真正的专业信息,而major_name是我定义的学生模型中的代表专业的字段,也是外键,但它映射到数据库中却要在后边在加上‘_id’.
因此,把它改成这样就可以了request.session['major_name']=user.major_name_id