Django CMS的Django多站点支持
djangocms-multisite的Python项目详细描述
===================
djangocms-multisite
===================
`django-multisite <https://github.com/ecometrica/django-multisite>`_ support for DjangoCMS
|Gitter| |PyPiVersion| |PyVersion| |Status| |TestCoverage| |CodeClimate| |License|
Support
=======
Supported *Django* versions:
* Django 1.11
支持的Django CMS版本:
*Django CMS 3.4
*Django CMS 3.5
一个正在运行的虚拟机。djangocms工作
安装
==
``pip install djangocms multisite`
==
打开"settings.py"文件。我们需要添加"django multisite"的配置,https://github.com/ecometrica/django multisite>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `<>
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
已安装的应用程序=[
…
"多站点",
"djangocms多站点",
…
]
*在模板设置中添加这些loder::
模板=[
…
{
…
'选项':{
'加载程序':(
'多站点.模板.加载程序.文件系统.加载程序',
'django.模板.加载程序.应用程序目录.加载程序',
)
}
…
}
…
]
*其他设置(缓存等)请检查"django multisite<;https://github.com/ecometrica/django multisite>;"页。将"multisite.middleware.dynamicsitemiddleware"和"djangocms"添加到"middleware类"。顺序很重要:"multisite.middleware.dynamicistemiddleware"必须在"cms.middleware.utils.apphookreloadmidleware"之前应用,而"djangocms"multisite.middleware.cmsmultisetemidleware"必须在::
middleware类=[
…
"multisite.middleware.dynamicistemiddleware",
"cms.middleware.utils.apphookreloadmemddleware",
"djangocms_multisite.middleware.cmsmultisitemddleware",
…
]
如下配置url映射。"tests.test-utils.urls1"路径可以是项目中已有的主urlconf文件。如果您需要相同的结构,则所有域都可以相同。:
'www.example.com':'tests.test-utils.urls1',
'www.example2.com':'tests.test-utils.urls2',
}
multisite-cms-aliases={
'www.example.com':('alias1.example.com','alias2.example.com',),
'www.example2.com':('alias1.example2.com','alias2.example2.com',),
}
运行"python manage.py makemigrations"。运行``python manage.py migrate``运行``python manage.py migrate`迁移``django multisite<;https://github.com/ecometrica/ecometrica/django multisite>;` ` `迁移
/>设置说明
=============
多站点` ` ` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^安哥拉
``以及相应的urlconf。
multisite-u-cms-fallback
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(或ordereddict)字典(或ordereddict)字典(或ordereddict)字典(或ordereddict)包含域之间的映射(如django中配置的域(如django中配置的`sites网站``)以及别名列表。如果所有别名都是配置为
``django multisite``别名
疑难解答
==
*multisite\u cms\u url``中的域必须与数据库中创建的域相同(通过``home>sites>sites>sites``中的接口)。
| gitter图像::https://img.shields.io/badge/gitter join%20chat-brightgreen.svg?style=flat square
:target:https://gitter.im/nephila/applications
:alt:join the gitter chat
。| pypiversion图像::https://img.shields.io/pypi/v/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite
:alt:pypi最新版本
…| pyversion图像::https://img.shields.io/pypi/pyversions/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite
:alt:python版本
…|状态图像::https://img.shields.io/travis/nephila/djangocms-multisite.svg?style=flat square
:目标:https://travis ci.org/nephila/djangocms multisite
:alt:travis ci最新构建状态
…| testcoverage图片::https://img.shields.io/coveralls/nephila/djangocms-multisite/master.svg?style=flat square
:目标:https://covertalls.io/r/nephila/djangocms-multisite?branch=master
:alt:测试覆盖率
…|许可证图像::https://img.shields.io/github/license/nephila/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite/
:alt:license
…| codecclimate图像::https://codecclimate.com/github/nephila/djangocms-multisite/badges/gpa.svg?扁平方
:目标:https://codecoclimate.com/github/github/nephila/django cms multisite
:alt:codecoclimat
>
>
>++++++++++++
>
>*django 1.11/django cms 3.4+支持
*放弃了旧的django/django cms版本的django/django cms版本
/>*改进文档
0.1.0(未发布)
++++++++++++++++++
djangocms-multisite
===================
`django-multisite <https://github.com/ecometrica/django-multisite>`_ support for DjangoCMS
|Gitter| |PyPiVersion| |PyVersion| |Status| |TestCoverage| |CodeClimate| |License|
Support
=======
Supported *Django* versions:
* Django 1.11
支持的Django CMS版本:
*Django CMS 3.4
*Django CMS 3.5
一个正在运行的虚拟机。djangocms工作
安装
==
``pip install djangocms multisite`
==
打开"settings.py"文件。我们需要添加"django multisite"的配置,https://github.com/ecometrica/django multisite>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `<>
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
已安装的应用程序=[
…
"多站点",
"djangocms多站点",
…
]
*在模板设置中添加这些loder::
模板=[
…
{
…
'选项':{
'加载程序':(
'多站点.模板.加载程序.文件系统.加载程序',
'django.模板.加载程序.应用程序目录.加载程序',
)
}
…
}
…
]
*其他设置(缓存等)请检查"django multisite<;https://github.com/ecometrica/django multisite>;"页。将"multisite.middleware.dynamicsitemiddleware"和"djangocms"添加到"middleware类"。顺序很重要:"multisite.middleware.dynamicistemiddleware"必须在"cms.middleware.utils.apphookreloadmidleware"之前应用,而"djangocms"multisite.middleware.cmsmultisetemidleware"必须在::
middleware类=[
…
"multisite.middleware.dynamicistemiddleware",
"cms.middleware.utils.apphookreloadmemddleware",
"djangocms_multisite.middleware.cmsmultisitemddleware",
…
]
如下配置url映射。"tests.test-utils.urls1"路径可以是项目中已有的主urlconf文件。如果您需要相同的结构,则所有域都可以相同。:
'www.example2.com':'tests.test-utils.urls2',
}
multisite-cms-aliases={
'www.example.com':('alias1.example.com','alias2.example.com',),
'www.example2.com':('alias1.example2.com','alias2.example2.com',),
}
运行"python manage.py makemigrations"。运行``python manage.py migrate``运行``python manage.py migrate`迁移``django multisite<;https://github.com/ecometrica/ecometrica/django multisite>;` ` `迁移
/>设置说明
=============
多站点` ` ` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^安哥拉
``以及相应的urlconf。
multisite-u-cms-fallback
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(或ordereddict)字典(或ordereddict)字典(或ordereddict)字典(或ordereddict)包含域之间的映射(如django中配置的域(如django中配置的`sites网站``)以及别名列表。如果所有别名都是配置为
``django multisite``别名
疑难解答
==
*multisite\u cms\u url``中的域必须与数据库中创建的域相同(通过``home>sites>sites>sites``中的接口)。
| gitter图像::https://img.shields.io/badge/gitter join%20chat-brightgreen.svg?style=flat square
:target:https://gitter.im/nephila/applications
:alt:join the gitter chat
。| pypiversion图像::https://img.shields.io/pypi/v/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite
:alt:pypi最新版本
…| pyversion图像::https://img.shields.io/pypi/pyversions/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite
:alt:python版本
…|状态图像::https://img.shields.io/travis/nephila/djangocms-multisite.svg?style=flat square
:目标:https://travis ci.org/nephila/djangocms multisite
:alt:travis ci最新构建状态
…| testcoverage图片::https://img.shields.io/coveralls/nephila/djangocms-multisite/master.svg?style=flat square
:目标:https://covertalls.io/r/nephila/djangocms-multisite?branch=master
:alt:测试覆盖率
…|许可证图像::https://img.shields.io/github/license/nephila/djangocms-multisite.svg?style=flat square
:目标:https://pypi.python.org/pypi/djangocms multisite/
:alt:license
…| codecclimate图像::https://codecclimate.com/github/nephila/djangocms-multisite/badges/gpa.svg?扁平方
:目标:https://codecoclimate.com/github/github/nephila/django cms multisite
:alt:codecoclimat
>
>
>++++++++++++
>
>*django 1.11/django cms 3.4+支持
*放弃了旧的django/django cms版本的django/django cms版本
/>*改进文档
0.1.0(未发布)
++++++++++++++++++