0

我正在尝试安装 Django Gerbi-CMS 并且没有运气。我已经完成了几次安装,但没有到达任何地方。当我运行服务器时,我收到错误:

No module named pages.urls

当我安装它时,它告诉我它已正确安装。但是我查看了 python2.7/site-packages 并且页面不在那里。

我前段时间安装在现有站点上,除了页面和其他未显示在上述目录中的依赖项之外,我看不出有什么不同。

我运行安装包的最后一个命令是:

$ sudo pip install django-page-cms 

就像我说的那样已安装,但我的站点包中没有显示任何内容。

链接到网站 - http://packages.python.org/django-page-cms/installation.html

设置:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.admindocs',
    #'authority',
    'pages',
    'south',
    'blog',
)

网址:

if settings.DEBUG:
urlpatterns += patterns('',
    # Trick for Django to support static files (security hole: only for Dev environement! remove this on Prod!!!)
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    url(r'^admin_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.ADMIN_MEDIA_ROOT}),
)
 urlpatterns += patterns('',      
(r'^', include('pages.urls')),
)

如果您需要任何其他信息,请告诉我。

谢谢!

4

2 回答 2

0

您是否将应用程序包含在您的 settings.py 文件中名为

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.sites',
    'mptt',
    'tagging',
    'pages',      # You have to include it here      
)
于 2013-01-09T10:48:37.293 回答
0

经过几次安装过程后,我发现因为我使用的是“sudo”,所以它安装在服务器上而不是 virtualenv 内!

因此,当您安装应用程序时,您需要在没有 sudo 的情况下安装它,否则它将安装在 virtualenv 之外!

于 2013-01-11T12:41:12.507 回答