theresの何か私は行方不明か分からない、おそらく非常に基本的な概念です。Djangoアクセス関連のモデル
私はこのようOneToOneField
によって関連する2つのモデル人や学生、持っている:私はstudent_set
を持つ人からの学生にもアクセスできるようになりShould't
class Student(models.Model):
person = models.OneToOneField(
Person,
on_delete = models.CASCADE,
)
# fields definition
を?
このようが、以下のように、私はドエラーを取得する:
>>> from people.models import Person
>>> p = Person.objects.get(pk=6)
>>> p.student_set.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'Person' object has no attribute 'student_set'
>>>
感謝を!
oneToOneRelationの場合は、なぜ返されると思われますか?ただperson.studentかstudent.person –