У объекта 'NoneType' нет атрибута 'id'. Администратор Django
Вот моя модель и код админки. Всякий раз, когда я создаю группу без старосты, я получаю эту ошибку при переходе на страницу Groups в админке -'NoneType' object has no attribute 'id'. Что мне нужно изменить?
@admin.register(Group)
class GroupAdmin(admin.ModelAdmin):
list_display = ("descipline", "hours_to_take", 'link_to_curator', "link_to_headman")
list_filter = ("descipline", "hours_to_take")
search_fields = ("descipline__startswith", )
list_display_links = ['link_to_curator', 'link_to_headman']
def link_to_headman(self, obj):
link = reverse("admin:students_student_change", args=[obj.headman.id])
return format_html(u'<a href="%s">%s<a/>' % (link,obj.headman.last_name))
class Group(models.Model):
descipline = models.CharField(max_length=200)
hours_to_take = models.IntegerField(default=32)
headman = models.ForeignKey('students.Student',blank=True, null=True, unique=False, on_delete=models.CASCADE, related_name="headed_group")
curator = models.ForeignKey(Teacher, on_delete=models.CASCADE, null=True, blank=True,)