이것이 최고의 제목인지는 모르겠지만 간단하게 표현하는 데 문제가 있습니다. 기본적으로 저는 비즈니스를 대표하는 모델을 만들고 있습니다. 여기에는 주소, 운영 시간 등이 포함됩니다. 나를 괴롭히는 운영 시간입니다. 내 주소가 있습니다
class Address(models.Model):
--snip--
Business = models.ForeignKey(BusinessInfo)
따라서 각 비즈니스에는 하나 이상의 위치 주소가 있습니다. Hours와 비슷한 작업을 찾고 있습니다.
class HoursOnDay(models.Model):
open = isOpen = models.BooleanField()
open = models.TimeField(null=True)
closed = models.TimeField(null=True)
내가 시행하고 싶은 것은 각 비즈니스가 7 HoursOnDay의 배열을 가져야한다는 것입니다. 나는 이것을하는 명백하고 우아한 방법을 우연히 발견 할 수없는 것 같다. 장고에서 이것을 모델링하는 좋은 방법이 있습니까?
ManyToManyField 사용 :
class HoursOnDay(models.Model):
is_open = models.BooleanField()
open = models.TimeField(null=True)
closed = models.TimeField(null=True)
class Day(models.Model):
hours = models.ManyToManyField(HoursOnDay)
class Business(models.Model):
days = models.ManyToManyField(Day)
7 시간 및 7 일 제한을 설정하려면 생성 할 모델 인스턴스 수 제한을 선택할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다