首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法让zinnia在django应用程序中工作

我无法让zinnia在django应用程序中工作
EN

Stack Overflow用户
提问于 2012-09-04 09:39:36
回答 2查看 826关注 0票数 2

在访问localhost上的apache时,在一个“最新的一切稳定”(Python2.7,django 1.4.1,Apache2.2.22)的环境中,我得到了:

代码语言:javascript
运行
复制
NoReverseMatch at /weblog/

Reverse for 'zinnia_entry_add' with arguments '()' and keyword arguments '{}' not found.

Request Method:     GET
Request URL:    http://127.0.0.1/weblog/
Django Version:     1.4.1
Exception Type:     NoReverseMatch
Exception Value:    

Reverse for 'zinnia_entry_add' with arguments '()' and keyword arguments '{}' not found.

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py in render, line 424
Python Executable:  /usr/bin/python
Python Version:     2.7.3

摘自settings.py

代码语言:javascript
运行
复制
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'django.contrib.staticfiles',
    'django.contrib.admindocs',
    'django.contrib.messages',
    'django.contrib.comments',
    'image_labeler',
    'tagging',
    'mptt',
    'zinnia',
)

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.i18n',
    'django.core.context_processors.request',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'zinnia.context_processors.version',
    )

来自urls.py

代码语言:javascript
运行
复制
urlpatterns = patterns('',
    # Example:
    # (r'^lastpixel/', include('lastpixel.foo.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^weblog/', include('zinnia.urls')),
    (r'^comments/', include('django.contrib.comments.urls')),
    (r'^admin/', include(admin.site.urls)),
    (r'^$', views.Index),
    (r'^login/?$', views.Login),
    (r'^logout/?$', views.Logout),
    (r'^register/?$', views.Register),
    (r'^i$', include('image_labeler.urls')),
    (r'^i/', include('image_labeler.urls')),
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/lastpixel/web/media', 'show_indexes': True}),
    (r'^.*$', views.Index),
)

应用程序的工作方式不同(没有zinnia博客)。你知道我可能做错了什么吗?非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-09-10 20:16:46

在更新zinnia之后,我也遇到了类似的问题。这对我很有帮助,尽管我没想到mysql会有一个解决方案:

首先,编辑/etc/my.conf

代码语言:javascript
运行
复制
[client]
default-character-set=utf8

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

第二,重启mysql

摘自:zinnia on github

票数 2
EN

Stack Overflow用户

发布于 2014-07-25 04:41:28

这很可能是一个名称空间问题。在错误页面中,您是否看到内联错误突出显示了类似于{% block 'zinnia:zinnia_entry_add' %}的内容?这是zinnia名称空间的一部分,由该定义的zinnia:部分指示。如果您看到这样的内容,您可能只需要将正确的名称空间添加到您的URL:

代码语言:javascript
运行
复制
urlpatterns = patterns('',
    #.....
    (r'^weblog/', include('zinnia.urls', namespace="zinnia")),
    #.....
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12255788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档