django-dynamicsites-lite

소프트웨어 스크린 샷:
django-dynamicsites-lite
소프트웨어 정보:
버전: 0.1
업로드 날짜: 14 Apr 15
개발자: Ian Ward
라이센스: 무료
인기: 4

Rating: nan/5 (Total Votes: 0)

장고 - dynamicsites 라이트는 허용 할 수있는 표준 django.contrib.sites 패키지를 확장 장고 응용 프로그램입니다 :
- 사이트 미들웨어를 통해 요청에서 동적으로 확인
- 웹 서버 수준에서 여러 가상 호스트에 대한 필요가 없습니다
- (301)는 정식 호스트 이름에 리디렉션
- 사이트는 자신의 urls.py 및 템플릿을 가질 수있다
- (DEV, 스테이징, 테스트 등의 환경에서 사용) 비 프로덕션 호스트 이름을 사용하는 환경의 호스트 이름 매핑을 허용합니다
구성
& NBSP; 한 번 설치되어 dynamicsites 때문에 존재하지 않는 경우는, 항상 발생합니다, request.get_host ()에서 사이트를 조회하려고 할 것이다, 관리자 패널에서 당신이 설정 한 최소 1 사이트로 만들, dynamicsites를 설치하기 전에 (404)
1. INSTALLED_APPS에 응용 프로그램을 추가
& NBSP; INSTALLED_APPS = (
& NBSP; ...
& NBSP; 'dynamicsiteslite'
& NBSP;)
2. MIDDLEWARE_CLASSES에 미들웨어를 추가
& NBSP; MIDDLEWARE_CLASSES = (
& NBSP; ...
& NBSP; 'dynamicsiteslite.middleware.DynamicSitesMiddleware'
& NBSP;)
3. TEMPLATE_CONTEXT_PROCESSORS에 상황에 맞는 프로세서를 추가
& NBSP; TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; ...
& NBSP; 'dynamicsiteslite.context_processors.current_site'
& NBSP;)
4. 구성 ​​SITES_DIR, SITES_PACKAGE, default_host를 추가하여 dynamicsites 및 settings.py하는 HOSTNAME_REDIRECTS
& NBSP; SITES_DIR = os.path.join (os.path.dirname (__ FILE__), '사이트')
& NBSP; SITES_PACKAGE = '사이트'
& NBSP; default_host에 = 'www.your-default-site.com'
& NBSP; HOSTNAME_REDIRECTS = {
& NBSP; # 'redirect-src-1.com': 'www.redirect-dest-1.com'
& NBSP; ...
& NBSP;}
해당 지역의 환경 (예. 테스트, 개발은 준비가) 생산과 다른 호스트 이름을 사용하는 경우 5.뿐만 아니라 ENV_HOSTNAMES 맵을 설정
& NBSP; ENV_HOSTNAMES = {
& NBSP; '내-site.dev': 'www.your-default-site.com'
& NBSP; ...
& NBSP;}
6. (위의 설정 SITES_DIR에서) 사이트 DIR하고 내부 __init__.py 파일을 넣어
7. 호스팅하고 각 사이트에 대한 사이트 디렉터리 만들기. (예를 들어, MKDIR 사이트 / www_mysitesdomain_com)

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Ian Ward

Speedometer
Speedometer

14 Apr 15

코멘트 django-dynamicsites-lite

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!