Python 虚拟目录中的django cms
我正在用django cms开发一个django网站,我想把django cms放在一个虚拟目录中,也就是说,我的主网站位于: localhost:8000/[页面] 我希望django cms网站: localhost:8000/virtualdirectoryname/lang/[page] 因此,我尝试使用两个文件配置urls.py: URL_cms.py:Python 虚拟目录中的django cms,python,django,django-cms,virtual-directory,Python,Django,Django Cms,Virtual Directory,我正在用django cms开发一个django网站,我想把django cms放在一个虚拟目录中,也就是说,我的主网站位于: localhost:8000/[页面] 我希望django cms网站: localhost:8000/virtualdirectoryname/lang/[page] 因此,我尝试使用两个文件配置urls.py: URL_cms.py: from django.conf import settings from django.conf.urls import incl
from django.conf import settings
from django.conf.urls import include, patterns, url
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls.static import static
from django.contrib import admin
urlpatterns = i18n_patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
和url.py:
from django.conf.urls import include, url
urlpatterns = [
url(r'^virtualdirectoryname/', include('project.urls_cms')),
#... Definition of more urls from my main page
]
当我这样做时,我得到了一个错误:
不允许在包含的URLconf中使用i18n_模式
那么,我怎样才能实现我的目标呢
谢谢 Django CMS将把/之后的任何url段视为用于查找页面的slug/路径。我怀疑你是否能够以这种方式运行Django CMS项目。Django CMS将把/之后的任何url段视为用于查找页面的slug/路径。我怀疑你能否以这种方式运行Django CMS项目。