나는 문서를 반복해서 읽었습니다. 그것은 다중 선택 도구를 사용하기 위해 django.forms를 가져와야한다고 말합니다. 나는 리그로서 모델을 정의하고 multiplechoicefield로 DAY_CHOICES을 선택하고 싶다면 혼란 스럽다. 어떻게해야 할까? Model 클래스 안에서 호출 폼을 정의 할 수 있습니까? 내 쿼리의 더 나은 이해를 위해MultipleChoiceField django에서 사용하기
, 여기 내 models.py
class League(models.Model):
DAY_CHOICES = (
('MO', 'Monday'),
('TU', 'Tueday'),
('WE', 'Wednesday'),
('TH', 'Thursday'),
('FR', 'Friday'),
('SA', 'Saturday'),
('SU', 'Sunday'),
)
SEASON_STATUS = (
('In Progress', 'In Progress'),
('Concluded', 'Concluded')
)
LEAGUE_TYPE = (
('Home', 'Home League'),
('Away', 'Home and Away League'),
('Cup', 'Cup'),
('CupAway', 'Cup, Home and Away'),
)
name = models.CharField(max_length=30)
league_type = models.CharField(max_length=30, choices=LEAGUE_TYPE, default='Away')
play_days = models.CharField(max_length=28, choices=DAY_CHOICES, default='SU')
#defining rules for winning and loosing
win = models.IntegerField(max_length=2)
loss = models.IntegerField(max_length=2)
draw = models.IntegerField(max_length=2)
status = models.CharField(max_length=15, choices=SEASON_STATUS, default='In Progress')
// 마우스
_ 모델 필드는 데이터베이스에 들어갈 내용을 제어하며, 자동 양식 작성 기능을 사용할 때 모델 필드 유형은 특정 양식을 포함하는 양식을 제공합니다. field_
debuggerpk
Django에 모델에서 폼을 요청하면 모델 필드를 기반으로 사용할 폼 필드를 선택합니다. 이것은 관리자가 작동하는 방식이기도합니다. 따라서 모델에 입력하는 선택 사항 만 데이터베이스에 들어갈 수 있습니다.Django는 동일한 선택 항목을 사용하여 양식을 작성하지만, 이번에는 모델 필드가 아닌 양식 필드에 작성합니다. – KayEss