2012-02-05 7 views
1

나는 며칠 전 장고로 시작했는데 이제는 프로젝트와 응용 프로그램 (질문이라고 함)을 만들었습니다.장고에서보기 코드를 분리합니까?

내가 만드는 웹 응용 프로그램은 내 데이터베이스에서 질문을하기위한 것이며 사용자가 새로운 질문 등을 제출할 수 있기를 바랍니다. 나도 꽤 멋진 관리자 인터페이스 애플 리케이션을 추가했습니다.

이제 코드를 어떻게 구성하는지 궁금합니다. views.py에있는 전체 웹 응용 프로그램에 속한 모든보기 기능을 questions-app에 넣어야합니까?

추가 질문 : 사용자가 질문을 추가하기 전에 등록하려면 (내가 아직 어떻게하는지 알지 못했습니다) 관리자 앱을 사용하고 이에 대한 권한이있는 사용자 지정 그룹을 만드십니까? 아니면 나쁜가요? 관리자 용 관리자 앱을 유지하고 등록/로그인 사용자를 분리하는 것이 더 낫습니까?

편집 : 이것은 두 번째 질문과 관련이 있다고 생각하십니까? https://docs.djangoproject.com/en/dev/topics/auth/#auth-profiles

이것은 관리자와 별개의 것입니까, 아니면 함께 사용자를 저장합니까?

답변

0

신청서에 답변을 얻으려면 & 답변을받는 데이터베이스에서 검색하여 질문을 표시하십시오. 하나의 views.py 만 있으면 괜찮아 질 것입니다.

그러나 프로젝트가 큰 경우 각 기능에 대해 별도의 앱을 만들어야합니다. 당신이 제품을 판매하는 웹 사이트가있는 경우

예를 들어, 마켓 플레이스 등

는 별도의 응용 프로그램을 시작하려면, 피드백, 불만 사항에 대해 별도의 응용 프로그램이있을 것이다, 옵션 startapp in django-manage.py를 참조하십시오.

사용자 인증을 보려면 relevant documentation을 참조하십시오. 사용자 인증 방법은 here을 참조하십시오. 문서를 읽으 려다가 인내심을 가지고 있다면 어쨌든 얻을 것입니다.

+0

Gmail은 여전히 ​​크기 때문에 모든보기 기능은 views.py에 있습니까? – LuckyLuke

+0

@Pjotr ​​죄송합니다. 나는 당신에게 분류를 말하기 위해 그것을 썼다. 다른 예를보십시오. –

+0

그러면 더 이해가됩니다. 그러나 "질문"이라는 응용 프로그램이있는 경우 질문과 관련된 모델 (질문, 답변, 범주)을 정의한 곳입니다. 그리고 나서 Feedback이라는 이름의 앱을 만들고 싶습니다 ... models.py 내에서만 피드백 모델을 정의하고 다른 앱의 질문 모델을 사용합니까? – LuckyLuke

관련 문제