나는 며칠 전 장고로 시작했는데 이제는 프로젝트와 응용 프로그램 (질문이라고 함)을 만들었습니다.장고에서보기 코드를 분리합니까?
내가 만드는 웹 응용 프로그램은 내 데이터베이스에서 질문을하기위한 것이며 사용자가 새로운 질문 등을 제출할 수 있기를 바랍니다. 나도 꽤 멋진 관리자 인터페이스 애플 리케이션을 추가했습니다.
이제 코드를 어떻게 구성하는지 궁금합니다. views.py에있는 전체 웹 응용 프로그램에 속한 모든보기 기능을 questions-app에 넣어야합니까?
추가 질문 : 사용자가 질문을 추가하기 전에 등록하려면 (내가 아직 어떻게하는지 알지 못했습니다) 관리자 앱을 사용하고 이에 대한 권한이있는 사용자 지정 그룹을 만드십니까? 아니면 나쁜가요? 관리자 용 관리자 앱을 유지하고 등록/로그인 사용자를 분리하는 것이 더 낫습니까?
편집 : 이것은 두 번째 질문과 관련이 있다고 생각하십니까? https://docs.djangoproject.com/en/dev/topics/auth/#auth-profiles
이것은 관리자와 별개의 것입니까, 아니면 함께 사용자를 저장합니까?
Gmail은 여전히 크기 때문에 모든보기 기능은 views.py에 있습니까? – LuckyLuke
@Pjotr 죄송합니다. 나는 당신에게 분류를 말하기 위해 그것을 썼다. 다른 예를보십시오. –
그러면 더 이해가됩니다. 그러나 "질문"이라는 응용 프로그램이있는 경우 질문과 관련된 모델 (질문, 답변, 범주)을 정의한 곳입니다. 그리고 나서 Feedback이라는 이름의 앱을 만들고 싶습니다 ... models.py 내에서만 피드백 모델을 정의하고 다른 앱의 질문 모델을 사용합니까? – LuckyLuke