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

评论没有发现
添加评论
打开图片!