Django 모델에 규칙을 추가하는 방법 기본적으로 필요하지 않은 특정 필드를 만들기 위해 장고 모델에 규칙을 추가 할 수 있습니까? 다른 필드가 설정된 경우 필요합니다. 심지어 다른 방법 장고; 필드 집합에 대한 요구 종속성
주위 것은 이제 나는이 모델 있다고 가정 해 봅시다 :class Item(models.Model):
name = models.CharField(max_length = 75)
cant_be_sold = models.BooleanField()
flat_price = models.IntegerField(blank = True, null = True, default = None, validators = [MinValueValidator(0)])
defense = models.IntegerField(blank = True, null = True, default = None, validators = [MinValueValidator(0)])
required_classes = models.ManyToManyField('otherappname.Class', related_name = 'Requires_Classes', blank = True, null = True, default = None)
이의 여기에서이 상황이있을 수 있다고 가정 해 봅시다을;
cant_be_sold
을True
으로 표시하고; 지금 flat_price는None
(NULL
)- 만 입력 할 수 있습니다.
defense
; 지금은 하나 이상을 선택해야합니다required_classes
나는 장고에서 이것을하는 좋은 방법이 무엇인지 궁금합니다. 내 Item Model이 70 개가 넘는 속성 필드를 가지고 있기 때문에 부적절한 항목을 방지하는 데 도움이 될 것입니다. 이는 내 시스템에서 Item Variance가 크게 확장 되었기 때문입니다.
django 양식을 사용하고 있습니까? –
@HieuNguyen 아직은, 사용자 정의 된 장고 관리 양식을 사용하기 전에 모델에 넣을 수있는 논리가 얼마나되는지 확인하려고합니다. 삽입 할 테스트 데이터가 많아서 지금은 많이 디버깅 할 수 있습니다. –