Python Can';我不能让百日草在django应用程序中工作

Python Can';我不能让百日草在django应用程序中工作,python,django,zinnia,Python,Django,Zinnia,在访问localhost上的测试服务器/weblog/url时,在一个具有“最新一切稳定”(python 2.7、django 1.4.1、apache 2.2.22)的环境中,我得到: NoReverseMatch at /weblog/ Reverse for 'zinnia_entry_add' with arguments '()' and keyword arguments '{}' not found. Request Method: GET Request URL:

在访问
localhost
上的
测试服务器/weblog/
url时,在一个具有“最新一切稳定”(python 2.7、django 1.4.1、apache 2.2.22)的环境中,我得到:

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

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',
    )
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),
)
url.py

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',
    )
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),
)
urlpatterns=patterns(“”,
#例如:
#(r“^lastpixel/”,包括('lastpixel.foo.url'),
#取消注释下面的admin/doc行并添加'django.contrib.admindocs'
#要安装应用程序以启用管理文档,请执行以下操作:
#(r“^admin/doc/”,包括('django.contrib.admindocs.url'),
#取消注释下一行以启用管理员:
(r“^weblog/”,包括('zinnia.url'),
(r“^comments/”,包括('django.contrib.comments.url'),
(r“^admin/”,包括(admin.site.url)),
(r'^$,views.Index),
(r“^login/?$,views.login),
(r“^logout/?$,views.logout),
(r“^register/?$”,视图。注册),
(r“^i$”,包括('image_labeler.url'),
(r“^i/”,包括('image_labeler.url'),
(r“^media/(?P.*)”、“django.views.static.service”、“document\u root:”/home/lastpixel/web/media”、“show\u index”:True}),
(r'^.*$',views.Index),
)

该应用程序在其他情况下工作(没有zinnia博客)。知道我做错了什么吗?非常感谢

更新百日草后,我也遇到了类似的问题。 这帮了我的忙,尽管我并不期待mysql中会有这样的解决方案:

首先,编辑
/etc/my.conf

[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

摘自:

更新百日草后,我也遇到了类似的问题。 这帮了我的忙,尽管我并不期待mysql中会有这样的解决方案:

首先,编辑
/etc/my.conf

[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

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

urlpatterns = patterns('',
    #.....
    (r'^weblog/', include('zinnia.urls', namespace="zinnia")),
    #.....
)

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

urlpatterns = patterns('',
    #.....
    (r'^weblog/', include('zinnia.urls', namespace="zinnia")),
    #.....
)

哇!不幸的是,我有postgres和
psqlmydb-c“showserver\u ENCODING”SERVER\u ENCODING--------------------UTF8(1行)
。但我会注意的!我正在使用sqllite?如何为sqllite修改它?哇。不幸的是,我有postgres和
psqlmydb-c“showserver\u ENCODING”SERVER\u ENCODING--------------------UTF8(1行)
。但我会注意的!我正在使用sqllite?如何为sqllite修改它?