반응형
Django에서 다 대다 필드를 선택적으로 만들려면 어떻게해야합니까?
다 대다 관계 ( related_name
, not through
)가 있고 관리 인터페이스를 사용하려는 경우 첫 번째 항목을 작성하기 위해 관계가 존재하지 않아도 관계 중 하나를 입력해야합니다.
이벤트 주최자 인 앱을 만들고 있습니다. 다 대다 관계에 묶인 모델 Event
과 Group
모델을 상상해보십시오 .
Django는 related_name
다른 두 테이블의 인덱스로 다른 테이블을 만듭니다.
그러나이 여분의 테이블 을 채워야하는 이유는 없습니다 .
phpMyAdmin을 통해 데이터베이스로 작업하는 경우을 Group
등록하지 않고을 만들 수 있습니다. Event
두 개 사이의 연결은 별도의 테이블을 통해서만 이루어지며 주어진 수준에서 데이터베이스 값 시행이 없기 때문입니다.
관리자 인터페이스에서이를 실현 시키려면 어떻게해야합니까?
Django에서 다 대다 필드를 선택적으로 만들려면 어떻게해야합니까?
ManyToMany 관계를 지정하지 않고 지정하려면 blank=True
다음을 사용하십시오 .
class Group(models.Model):
...
events = models.ManyToManyField(Event, blank=True)
참고 URL : https://stackoverflow.com/questions/2529472/how-do-i-make-many-to-many-field-optional-in-django
반응형
'Programing' 카테고리의 다른 글
섹션 대 기사 HTML5 (0) | 2020.05.23 |
---|---|
cURL을 사용하여 파일 내용을 본문 엔터티로 보내는 방법 (0) | 2020.05.23 |
IE 5에서 HTML5 사용자 정의 데이터 속성이 "작동"합니까? (0) | 2020.05.23 |
입력 내부에 텍스트를 정렬하는 방법은 무엇입니까? (0) | 2020.05.23 |
GDB에서 레지스터 값을 인쇄하는 방법은 무엇입니까? (0) | 2020.05.23 |