문제

Django 앱을 만들기 위해 관계형 모델을 해결하려고합니다.

나는 맥도날드 승무원과 같은 것이 아닙니다. 주어진 시간에 주어진 시간에 일할 수있는 컬러 핀 표시가있는 그리드를 의미합니다.

나는 몇 가지 예를 Google에 시도했지만 아무것도 찾지 못했습니다. 모델을 구축하고 앱에 코딩하려면 이론/서지가 필요합니다.

미리 감사드립니다

도움이 되었습니까?

해결책

간단한 설명에서 앱에 모델이 하나만 없을 것입니다.

귀하의 질문에서 데이터베이스에 대한 경험이 많지 않다고 가정하고 있습니다 ... 여기에 몇 가지 제안이 있습니다.

여기서 시작하십시오 데이터베이스 디자인의 기본 원칙, 외국 키, 일대일, 일대일, 다수 등 등의 기본 원칙을 이해하지 못하면; Django 모델을 설계하는 데 어려움을 겪을 수 있습니다.

좋을 것입니다 SQL도 배우십시오. Django 모델은 귀하를 단열해야하지만 실제로는 SQL을 사용하고 있으며 SQL을 아는 것은 향후 성능 문제를 확인하고 수정할 수 있습니다. 일부가 있습니다 자원 온라인 도. 그리고 sqlite를 사용하는 경우 구문도 배우십시오.

위는 웹 프레임 워크에 관계없이 재사용 할 수있는 것들입니다. Django, Rails, 다음 큰 것 ... 무엇이든.

다른 사람들의 데이터 모델을 연구하십시오. 여기 몇 가지 다른 것들이 있습니다 - 아마도 당신이 찾고있는 것을 찾을 수있을 것입니다 (직원 교대? 교대 일정?).

그 다음에 기본 Django 모델 문서를 읽으십시오 그리고 정말로 그것을 이해합니다. Django 모델이 수행하는 것은 Python 객체를 관계형 데이터베이스 테이블에 매핑하는 것입니다 (ORM은 약어; 객체 관계 매핑) 및 이 기사 좋은 디자인을 제시하는 데 도움이 될 수 있습니다.

낙담하지 마십시오. 모두가 어딘가에서 시작해야했습니다.

당신이 필요한 모든 것을 찾기를 바랍니다. 장고와 함께 즐겁게 지내십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top