django-dynamicsites-lite

軟件截圖:
django-dynamicsites-lite
軟件詳細信息:
版本: 0.1
上傳日期: 14 Apr 15
開發: Ian Ward
許可: 免費
人氣: 4

Rating: nan/5 (Total Votes: 0)

Django的dynamicsites - 精簡版是一個Django應用程序,擴展了標準django.contrib.sites包,以便:
- 網站動態地從通過中間件的要求確定
- 無需多台虛擬主機在網絡服務器級別
- 301重定向到規範主機名
- 一個網站可能有自己的urls.py和模板
- 允許對環境的主機名映射,以使用非生產主機名(用於開發,分期,測試等環境中使用)
配置
 在安裝之前dynamicsites,請確保您已至少配置1個網站,在管理面板,因為一旦dynamicsites安裝,它會嘗試查找從request.get_host()一個網站,如果不存在,總是會拋出404
1.添加應用程序到INSTALLED_APPS
  INSTALLED_APPS =(
  ...
 “dynamicsiteslite',
 )
2.添加中間件MIDDLEWARE_CLASSES
  MIDDLEWARE_CLASSES =(
  ...
 “dynamicsiteslite.middleware.DynamicSitesMiddleware”
 )
3.添加上下文處理器TEMPLATE_CONTEXT_PROCESSORS
  TEMPLATE_CONTEXT_PROCESSORS =(
  ...
 “dynamicsiteslite.context_processors.current_site',
 )
4.配置dynamicsites加入SITES_DIR,SITES_PACKAGE,default_host的,並HOSTNAME_REDIRECTS到settings.py
  SITES_DIR = os.path.join(os.path.dirname(__ FILE__),“網站”)
  SITES_PACKAGE ='地盤'
  default_host的='www.your-default-site.com“
  HOSTNAME_REDIRECTS = {
 #'redirect-src-1.com':'www.redirect-dest-1.com',
  ...
 }
5.如果您當地的環境(如測試,開發,分期)使用不同的主機名不是生產,設置ENV_HOSTNAMES地圖以及
  ENV_HOSTNAMES = {
 “我-site.dev':'www.your-default-site.com',
  ...
 }
6.使網站目錄(從SITES_DIR上面的設置),並把一個__init__.py文件內
7.做一個網站目錄為你託管的每個站點(如命令mkdir網站/ www_mysitesdomain_com。)

要求

  • 蟒蛇
  • 在Django的

顯影劑的其他軟件 Ian Ward

Speedometer
Speedometer

14 Apr 15

意見 django-dynamicsites-lite

評論沒有發現
添加評論
打開圖片!