安装Django Grappelli时出错:ImportError:没有名为'grapellidjango'的模块

时间:2015-08-30 04:23:40

标签: python django django-grappelli

我只是遵循了相当简单的quickstart guide

urls.py:

urlpatterns = [
    url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
    ...

设置/ base.py:

INSTALLED_APPS = (
    # http://django-grappelli.readthedocs.org/en/latest/quickstart.html
    'grappelli'

    #default apps
    'django.contrib.admin',
    ....

但这导致了主题错误:

  

ImportError:没有名为'grapellidjango'的模块

确认我已正确安装:

pip freeze:

(hackerspace_online)...@sparagus ~/Developer/hackerspace_online/src $ pip freeze
...
Django==1.8.2
...
django-grappelli==2.7.1

检查python路径

ipdb> import grappelli
ipdb> 

我在这次安装上搞砸了什么?

1 个答案:

答案 0 :(得分:3)

您在'grappelli'之后错过了逗号。

而不是

INSTALLED_APPS = (
# http://django-grappelli.readthedocs.org/en/latest/quickstart.html
'grappelli'

#default apps
'django.contrib.admin',
....

应该是

INSTALLED_APPS = (
# http://django-grappelli.readthedocs.org/en/latest/quickstart.html
'grappelli',

#default apps
'django.contrib.admin',
....

当你有两个字符串时,python会自动连接它们。 例如

>>> s = 'hello' 'world'
>>> s
'helloworld'