Django 以10为基数的int()的文本无效:';添加';

Django 以10为基数的int()的文本无效:';添加';,django,Django,我已经看到很多关于这个错误的帖子,但是没有一篇是关于“添加”的。当我在管理界面中单击“添加节属性”时,我得到了这个结果 通过评论指出: notAllowedCoursePair = models.ManyToManyField(Course, blank=True) 根据我的SectionAttributes模型,我确定这一行是问题的根源。删除blank=True没有帮助。当我删除整行时,“添加”效果很好。然而,它看起来对我来说是无害的。和我的其他很多领域一样。它链接到的“课程”表有什么特别之

我已经看到很多关于这个错误的帖子,但是没有一篇是关于“添加”的。当我在管理界面中单击“添加节属性”时,我得到了这个结果

通过评论指出:

notAllowedCoursePair = models.ManyToManyField(Course, blank=True)
根据我的SectionAttributes模型,我确定这一行是问题的根源。删除blank=True没有帮助。当我删除整行时,“添加”效果很好。然而,它看起来对我来说是无害的。和我的其他很多领域一样。它链接到的“课程”表有什么特别之处吗

class Course(models.Model):
    bb_course_id = models.IntegerField(default=0)
    name = models.CharField(max_length=100)
    grade_level = models.IntegerField(default=0)
    department = models.ForeignKey(Department, blank=True, null=True)

    def __str__(self):
        return self.name

class SectionAttributes(models.Model):
    num_required_courses = models.IntegerField(default=0)
    num_drop_downs = models.IntegerField(default=1)
    grade = models.ManyToManyField(Grade)
    section = models.ManyToManyField(Section)
    term = models.ManyToManyField(Term)
    instructions = models.TextField(blank=True, null=True)
    checkboxes = models.ManyToManyField(Checkbox, blank=True)
    notAllowedCoursePair = models.ManyToManyField(Course, blank=True)
    on_change_popup = models.CharField(max_length=50, null=True, blank=True)
    student_num_requested = models.BooleanField()

    def __str__(self):
            return str(self.section.all()) + " " + str(self.term.all()) + " " + str(self.grade.all())

你也可以发布CGPS_Registration/Registration/admin.py的来源吗?谢谢你为我指明了方向!事实上,这是我的AttributesAdmin(admin.ModelAdmin)部分中的一个问题,我现在知道如何解决这个问题。我调用full_path.split('/')[4]从路径中获取id,当它是一个“add”时,它显然不存在,只有当它是一个现有记录的视图时才存在。