2009-10-30 12 views
-2

장고 앱을 만들기 위해 관계형 모델을 해결하려고합니다.스케줄러 관계형 모델 알아보기

나는 McDonald 's crew scheduler와 같을 것이다. 나는 주어진 주간에 누가 주어진 시간에 일할 것인가를 표시하는 색깔있는 핀이있는 그리드를 의미한다.

Google에 몇 가지 예를 시도했지만 아무 것도 찾지 못했습니다. 내 모델을 구축하고 내 응용 프로그램에 코드를 작성하려면 일부 이론/참고 문헌이 필요합니다. 간단한 설명에서 미리

+1

물음표가 보이지 않습니다 ... – gahooa

+0

비슷한 관계형 모델을 다루는 예제는 어디에서 찾을 수 있습니까? – Pablo

답변

2

에서

덕분에, 당신은 아마 당신의 응용 프로그램에서 하나의 모델이 없다. 난 당신이 데이터베이스와 경험이 많지 않아 있으리라 믿고있어 귀하의 질문에서

... 여기 몇 가지 제안은 다음과 같습니다

Start here 당신은 데이터베이스 설계의 기본 원리를 이해하지 않는 경우 때문에, 외래 키, 일대일, 일대 다, 다 대다, 등 기타 등. 당신은 당신의 장고 모델을 디자인하는데 어려움을 겪을 것이다.

learn SQL too에 좋을 것입니다. Django 모델은 당신을 보호 해 주지만 실제로는 SQL을 사용하고 SQL을 사용하면 향후 성능 문제를 확인하고 수정할 수 있습니다. resourcesonline도 있습니다. SQLite를 사용하는 경우 learn its syntax too.

위의 코드는 결국 웹 프레임 워크에 관계없이 재사용 할 수있는 기능입니다. Django, Rails, 다음 큰 일은 ... 뭐든간에.

다른 사용자의 데이터 모델을 연구하십시오. Here are several different ones - 아마도 당신이 찾고있는 것을 찾을 수 있습니다 (직원 교대 근무 스케줄링?).

다음 read the basic django model documentation 그리고 정말 이해합니다. django 모델에서 수행하는 작업은 파이썬 객체를 관계형 데이터베이스 테이블 (ORM은 객체 관계형 매핑)에 매핑하고 this article은 좋은 디자인을 제안하는 데 도움이 될 수 있습니다.

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

희망 사항을 모두 찾으십시오. 장고와 즐겁게 지내십시오.

+0

http://databaseanswers.org/data%5Fmodels/index.htm은 내가 찾고있는 것입니다. 그리고 추가 한 것은 매우 유용합니다. 대단히 감사합니다. – Pablo