Django один к одному не может получить связанное имя

Я не могу получить запись от одного к одному связанному объекту.

class Question(models.Model):
    author = models.ForeignKey(User, related_name='questions', default=deletedUserId, on_delete=models.SET_DEFAULT)
    createTime = models.DateTimeField(default=now, editable=False)
    title = models.CharField(max_length=100)
    content = models.TextField(default='')
class Edit(models.Model):
    to = models.OneToOneField(Question, blank=1, null=1, on_delete=models.SET_NULL, related_name='edit')
    author = models.ForeignKey(User, related_name='questionRawEdits', on_delete=models.CASCADE)
    createTime = models.DateTimeField(default=now, editable=False)
    title = models.CharField(max_length=100)
    content = models.TextField()
from questions.models import Question

question = Question.objects.all()[0]
print(question.edit)
# questions.models.RelatedObjectDoesNotExist: Question has no edit.

Я ожидаю, что оно будет возвращать None, а не вызывать ошибку, как и другие поля, такие как ManyToMany, ForeignKey и т.д. , интересно, почему только OneToOne будет вызывать ошибку.

спасибо за помощь.

Вернуться на верх