2017-03-11 4 views
0

아래 그림과 같이 외래 키를 설정하고 싶습니다. diagramdjango 외래 키 설정 (1 대 1)

내 현재 코드 :

class A(models.Model): 
    pass 

class B(models.Model): 
    file_id = models.OneToOneField('A', on_delete = models.PROTECT) 

감사합니다.

+0

대신 OneToOneField를 사용하지 않으시겠습니까? 'blank = True'로 할 수 있습니다. – Beomi

+0

@Beomi A가없는 B를 만들 수 있기를 원하지 않습니다. 'blank = True'는 그렇게 할 수 있습니까? 나는 장고에 멍청하다. – cutyqt

+0

정확히 무엇을 만들고 싶습니까? post-attachedFile을 원한다면 ForeignKey (A)와 같이 B 객체를 추가 할 필요가 없다면 A와 같이 할 수 있습니다. 그러나 A없이 B를 추가 할 수는 없습니다. – Beomi

답변

0

문자열 값을 전달하는 대신 클래스를 참조하면됩니다.

file_id = models.OneToOneField(A, on_delete = models.PROTECT)