在我从事的django项目中,有名为Course
和Assignment
的类。 Assignment
与Course
的{{1}}相关,如下所示:
foreignkey
因此,每门课程都有很少的作业。要在课程中创建作业,请使用名为class Assignment(models.Model):
course = models.ForeignKey(Course, related_name='get_assignments')
的表格。在分配表单中,在验证它的同时,在一个函数中,我想获得在其中创建分配的AssignmentForm
的名称。我该怎么办?
这就是我所做的:
Course
答案 0 :(得分:1)
您应该有这样的东西,
class AssignmentForm(forms.ModelForm):
class Meta:
model = Assignment
fields = ['course']
def clean_course(self):
course = self.cleaned_data['course']
course_name = course.name
# do some validation on course_name
return course