2015-01-21 3 views
-2

나는 heroku와 함께 호스팅 할 대회 관리 응용 프로그램을 가지고 있습니다. 응용 프로그램의 모든 사용자는 통합 등록 저장소와 같은 특정 항목이 필요합니다. 등록 저장소는 경쟁 업체가 결과를 제공 한 후에 등록자가 판단되고 모든 정보에 액세스 할 수 있도록 항목을 연결합니다. 난 당신이 경쟁을 관리 할 수 ​​있도록 프로필 시스템 주위에 이것을 구축하는 방법을 모릅니다. 그래서 나는 그것을 사용하고자하는 각각의 새로운 이벤트에 대한 서브 도메인 이름으로 요청시 앱을 복제하는 것을 생각하고있었습니다. 이것은 나쁜 생각입니까? 나는 총알을 물어야하고 전체 프로필을 그렇게하는 방법을 알아야하나요? - 그렇다면 올바른 방향으로 나를 가리켜주세요. 내가 장고를 사용하고있다1 개의 앱 (여러 명의 사용자 또는 앱당 1 명의 사용자)에 대한 비즈니스 모델을 갖는 것이 좋습니다.

답변

0

사용자 당 여러 개의 응용 프로그램을 설치할 필요가 없다. 단지 하나의 응용 프로그램으로 충분하고 모델을 다음과 같이 정의 할 수있다.

class Competition(models.Model): 
    event_name = models.CharField(max_length=200) 
    result = models.IntegerField() 

class Registration(models.Model): 
    user = models.ForeignKey(User) 
    competition = models.ForeignKey(Completition) 

그냥 localhost.com:8000/competition/event_name에서 이벤트 Registration을하거나 여기에 자신의 논리를 수행.