'zinnia_loop_template'收到了太多的位置参数

我正在研究Django 1.8 . 我想和Django-blog-zinnia一起工作 . 我已经安装了zinnia,更改了我的setting.py文件,并在项目的urls.py中添加了链接 . 当我尝试使用安装网站上提到的weblog访问百日草时

博客

我收到了一个错误

'zinnia_loop_template'收到太多位置参数

我是新手 . 请告诉我如何解决这个问题

这是我的setting.py文件“”“

newproject项目的Django设置 . 使用Django 1.8由'django-admin startproject'生成 . 有关此文件的更多信息,请参阅有关设置及其值的完整列表,请参阅项目内部的构建路径,如下所示:os.path.join(BASE_DIR,...)import os BASE_DIR = os.path.dirname(os .path.dirname(os.path.abspath(file)))安全警告:保留 生产环境 秘密中使用的密钥! SECRET_KEY ='f7p-j96!04oy!5wbuf&= g8vkm9deupxw9ywjq)ef8wfjy = 5s('安全警告:在 生产环境 中打开调试时不运行!DEBUG = True ALLOWED_HOSTS = []应用程序定义INSTALLED_APPS =('django.contrib.admin ','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles', 'django_comments','mptt','标记','百日草',)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','django .middleware.security.SecurityMiddleware',)ROOT_URLCONF ='newproject.urls'TEMPLATES = [{'BACKEND':'django.template.backends.django.DjangoTe mplates','APP_DIRS':是的,'OPTIONS':{'context_processors':['django.contrib.auth.context_processors.auth','django.template.context_processors.i18n','django.template.context_processors.request' ,'django.contrib.messages.context_processors.messages','zinnia.context_processors.version',#Optional]}}] SITE_ID = 1 WSGI_APPLICATION ='newproject.wsgi.application'DATABASES = {'default':{'ENGINE' :'django.db.backends.sqlite3','NAME':os.path.join(BASE_DIR,'db.sqlite3'),}} LANGUAGE_CODE ='en-us'TIME_ZONE ='UTC'USE_I18N = True USE_L10N = True USE_TZ = True STATIC_URL ='/ static /'

这是我的urls.py文件

来自django.conf.urls import include,来自django.contrib的url import admin urlpatterns = [
url(r'^ admin /',include(admin.site.urls)),
url(r'^ weblog /',include('zinnia.urls')),
url(r'^ comments /',include('django_comments.urls')),
]

回答(1)

2 years ago

我也用django 1.8在django-blog-zinnia 0.17中失败了 . 我认为,这是一个错误,因为它适用于django-blog-zinnia 0.16;

pip install django-blog-zinnia == 0.16

也许是因为zinnia 0.17之后django 1.9的兼容性 - 因为我喜欢留在django 1.8上用于其他网站部分,我只是将百日草降级到0.16并且它对我来说没关系,希望它也能帮到你 .