2013-05-30 2 views
0

데이터베이스를 올바르게 디자인하고 있는지 궁금합니다. 나는 "Credit"테이블 "TransferRequest"테이블을 가지고있다. 사용자는 신용이 전송되도록 요청할 수 있습니다. 나는 신용이 이동 한 것을 추적하고 싶다.이 시나리오에서 ForeignKey를 올바르게 사용하고 있습니까?

그래서이 필드를 신용 테이블에 추가하여 전송이 시작되면 신용 ID에 이체 ID를 할당 할 수 있습니다.

transfer_request = models.ForeignKey(TransferRequest, null=True, blank=True, default=None)

나는이 그것을 할 올바른 방법 궁금 무엇입니까?

답변

2

당신이 외국 키를 암시하는 default=None을 제거 할 수 있습니다 제외하고는, 정확한, 그리고 귀하의 경우 null=True는 단순히 필드를 비워하고 문제없이 제출할 수 있다는 것을 의미한다. 또한 null 외부 키 필드에 대해서는 on_delete을 참조하십시오.

관련 문제