【发布时间】:2020-09-07 19:09:46
【问题描述】:
escs = esc.objects.filter(Education_Levels__in=studentenroll.values_list('Education_Levels')).order_by(
'id')
edulevel = StudentsEnrollmentRecord.objects.filter(ESC__in=escs.values_list('id')).order_by(
'pk').first()
当我尝试print("ESC", edulevel) 时,我收到了这条消息。
ESC None
如何获取esc的id?
这是我的模型:
class StudentsEnrollmentRecord(models.Model):
Student_Users = models.ForeignKey(StudentProfile, on_delete=models.CASCADE,null=True)
Education_Levels = models.ForeignKey(EducationLevel, related_name='+', on_delete=models.CASCADE,blank=True,null=True)
ESC = models.ForeignKey(esc, on_delete=models.CASCADE,null=True,blank=True)
【问题讨论】:
-
在 Python 中,变量名应该在 snake_case 中,在你的情况下,
student_user而不是Student_Users -
复制,我现在改一下
-
@ArakkalAbu 先生,它没有解决我的问题
-
这是一个最佳实践建议
-
我明白了,先生,我的问题怎么解决?
标签: django django-models django-views