모든 사용자가 자신의 '홈페이지'를 가질 수있는 프로젝트를 만들고 싶습니다. 그래서 각 사용자에 대한 템플릿을 설정하고 그의 홈페이지 URL에 표시 할 수 있기를 원합니다. 사용자 프로필에 템플릿 이름을 저장하고 템플릿 로더에 전달하거나 더 안전하게/더 플러그 접속이 가능한 방법이 있습니까?Django에서 URL로 템플릿을 정의하는 방법은 무엇입니까?
0
A
답변
1
사용자가 좋아하는 템플릿을 선택하고 배경 이미지, 스타일 표시 등과 같은 큼직한 기본 설정을 허용하려는 것처럼 들릴까요? 그렇다면 솔루션이 정상입니다. 실제로 사용자는 템플릿을 완전히 제어 할 수있는 대신 제공된 (확장 가능) 템플릿 중에서 선택할 수 있습니다.
또한 각 사용자에게만 사용되는 환경 설정의 경우. jsonfield 나 picklefield와 같은 직렬화 된 필드에 저장할 필요가 있습니다. 나는 이러한 필드의 편집을 쉽게하기 위해 응용 프로그램을 작성하고 있습니다.
1
사용자 프로필에 템플릿 이름을 저장하는 것이 좋습니다. 여러분이 말했듯이, 템플릿 렌더 메소드로 전달할 수 있습니다.
하지만 한 가지만주의하십시오. 사용자가 직접 템플릿 이름을 입력 할 수 없어야합니다. 그것은 보안상의 이유로 선택의 여지가 있어야한다고 생각합니다. https://docs.djangoproject.com/en/1.4/ref/models/fields/#choices 끝 부분에서 템플릿 선택 목록을 동적으로 만들 수 있습니다.
관련 문제
- 1. django에서 스택 추적 템플릿을 재정의하는 방법은 무엇입니까?
- 2. DataGrid 용 데이터 템플릿을 정의하는 방법은 무엇입니까?
- 3. ToolTipService.ToolTip의 템플릿을 사용자 정의하는 방법은 무엇입니까?
- 4. 오이 보고서 템플릿을 사용자 정의하는 방법은 무엇입니까?
- 5. Django에서 재사용 가능한 응용 프로그램의 템플릿을 수정하는 방법은 무엇입니까?
- 6. Django에서 사용자에게 표시하기 위해 "위치 경로"를 정의하는 방법은 무엇입니까?
- 7. PlayFramework 뷰에서 html 하위 템플릿을 정의하는 방법은 무엇입니까?
- 8. foreman의 --template 옵션을 사용하여 사용자 정의 템플릿을 정의하는 방법은 무엇입니까?
- 9. django-cms에서 메뉴 템플릿을 사용자 정의하는 방법은 무엇입니까?
- 10. WPF에서 열거 형의 경우 데이터 템플릿을 정의하는 방법은 무엇입니까?
- 11. 포인터 및 동적 메모리 할당을위한 템플릿을 정의하는 방법은 무엇입니까?
- 12. django에서 URI를 변경하는 방법은 무엇입니까?
- 13. 매크로를 정의하는 방법은 무엇입니까?
- 14. DRUPAL_WEIGHT_SELECT_MAX를 정의하는 방법은 무엇입니까?
- 15. 속성을 정의하는 방법은 무엇입니까?
- 16. Django에서 템플릿을 다시로드 할 수 있습니까?
- 17. Django에서 내 템플릿을 디코딩 할 수 없습니까?
- 18. Django에서 모델 및 뷰의 상수를 정의하는 방법
- 19. Perl로 XML 템플릿을 만드는 방법은 무엇입니까?
- 20. django에서 슬라이더를 만드는 방법은 무엇입니까?
- 21. django에서 객체를 상속하는 방법은 무엇입니까?
- 22. Django에서 KeyError를 수정하는 방법은 무엇입니까?
- 23. django에서 crossdomain.xml을 처리하는 방법은 무엇입니까?
- 24. Django에서 모델을 삭제하는 방법은 무엇입니까?
- 25. Django에서 카운트를 반복하는 방법은 무엇입니까?
- 26. Django에서 작업을 예약하는 방법은 무엇입니까?
- 27. Django에서 RawQuerySet을 직렬화하는 방법은 무엇입니까?
- 28. Django에서 부분 렌더링하는 방법은 무엇입니까?
- 29. Trac TicketQuery에 대한 변수를 정의하는 방법은 무엇입니까?
- 30. 템플릿을 미러링하는 쉬운 방법은 무엇입니까?
템플릿의 차이점은 무엇입니까? 그것은 바꿀 수 있습니까? 누구에 의해? – okm
차이점은 대부분 광학에 불과합니다. 다른 CSS, 어쩌면 다른 이미지 크기 및 다른 탐색 등등. 나는 사용자가 드롭 다운 메뉴로 템플릿들 사이에서 선택할 수 있기를 원한다. 그러나 템플릿 수를 매우 쉽게 늘릴 수있는 것이 중요합니다. – JasonTS
제목을 "사용자에 따라 다른 템플릿을 사용하는 방법"으로 변경할 수 있습니까? 그건 좀 더 명확 해. –