|
部分settings 代码
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessi**',
'django.contrib.messages',
'django.contrib.staticfiles',
'Cloud',
'Admin',
'django_hosts'
]
MIDDLEWARE = [
'django_hosts.middleware.HostsRequestMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessi**.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOpti**Middleware',
'django_hosts.middleware.HostsRequestMiddleware',
]
ROOT_URLCONF = 'pao.urls'
ROOT_HOSTCONF = 'pao.host'
DEFAULT_HOST = 'Cloud'
host.py 代码
from django_hosts import patterns, host #导入django-host
from django.conf import settings #导入settings
host_patterns = patterns('',
host(r'cloud', 'Cloud.urls', name='Cloud'),
host(r'admin', 'Admin.urls', name='Admin'),
)
现在访问cloud 和 admin 二级域名都是指向DEFAULT_HOST 所设置的
host(r'cloud', 'Cloud.urls', name='Cloud'),
host(r'admin', 'Admin.urls', name='Admin'),
为什么这个host设置的无效呢 ?
|
|