python - ImportError : No module named grappellidjango. 贡献

标签 python django django-grappelli

我设置以下 http://django-grappelli.readthedocs.org/en/2.6.3/index.html

settings.py

    INSTALLED_APPS = (
        'grappelli',
        'django.contrib.admin',
    )
url.py

urlpatterns = patterns('',
    (r'^grappelli/', include('grappelli.urls')), # grappelli URLS
    (r'^admin/',  include(admin.site.urls)), # admin site
)

$ python manage.py collectstatic

结果我的 pycharm3.4.1 与 django1.7.1 和 grappelli2.6.3 告诉我:

Traceback (most recent call last):
File "D:\PyCharm 3.4.1\helpers\pycharm\django_manage.py", line 23, in
run_module(manage_file, None, 'main', True)
File "D:\Python27\lib\runpy.py", line 176, in run_module
fname, loader, pkg_name)
File "D:\Python27\lib\runpy.py", line 82, in _run_module_code
mod_name, mod_fname, mod_loader, pkg_name)
File "D:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "D:\Documents\programe\python\django\mysite\manage.py", line 10, in
execute_from_command_line(sys.argv)
File "D:\Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\core\management__init__.py", line 385, in execute_from_command_line
utility.execute()
File "D:\Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\core\management__init__.py", line 354, in execute
django.setup()
File "D:\Python27\lib\site-packages\django-1.7.1-py2.7.egg\django__init__.py", line 21, in setup apps.populate(settings.INSTALLED_APPS)
File "D:\Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\apps\registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "D:\Python27\lib\site-packages\django-1.7.1-py2.7.egg\django\apps\config.py", line 116, in create
mod = import_module(mod_path)
File "D:\Python27\lib\importlib__init__.py", line 37, in import_module
import(name)
ImportError: No module named grappellidjango.contrib

最佳答案

请在 settings.py 文件中设置以下设置:-

    INSTALLED_APPS = (
    'grappelli',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
)

    MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

希望以上解决方案能解决您的问题。

关于python - ImportError : No module named grappellidjango. 贡献,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599820/

相关文章:

python - 将包含字典列表中两个不同值的相同键的字典的 json 列表中的值插入到 MYSQL 数据库

python - 使用 Databricks 将 Google Api 的结果写入数据湖

django - 如何在模板中显示 Django 表单字段的值?

python - django-grappelli 不工作

django - Sorl 缩略图在 AdminImageMixin 中不显示缩略图

python - 如何创建任意数量的嵌套循环?

python - 解析空格分隔的命名字段

javascript - Django/Webpack - 如何使用 webpack 开发服务器提供生成的 webpack 包

python - 如何在多对多字段中自定义 django admin 搜索结果

jquery - 当添加权限为 False 时,Django-grappelli 添加按钮在内联中可见