Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 虚拟目录中的django cms_Python_Django_Django Cms_Virtual Directory - Fatal编程技术网

Python 虚拟目录中的django cms

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

我正在用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 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项目。