1

我正在运行 Django 1.5.2 并安装了 Zinnia Blog,但在某些模板中出现语法错误。在这一行的skeleton.html 中有一个示例:

<link rel="index" href="{% url 'zinnia_entry_archive_index' %}" />

'zinnia_entry_archive_index' 部分特别突出显示。如果我删除该行,我只会在其他地方得到相同的语法错误,这导致我认为这不是该行中的特定内容,而可能与“url”部分的使用有关。

我需要安装一些东西才能使用它吗?还是我还缺少其他东西?

谢谢。

4

2 回答 2

1

正如我所想的那样,这个错误与 Zinnia 完全无关。这是一个语法错误,在我自己的代码中暴露在一个完全随机的地方。我在那里使用了一个异常而没有尝试。菜鸟错误:

except User.DoesNotExist:
    return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

经验教训:不要依赖浏览器中的 Django 错误。如果他们感到困惑,请检查实际的 apache 错误日志!因为毫无疑问你会看到这样的东西:

File "../project/users/api/views.py", line 76
    except User.DoesNotExist:
         ^

至少现在它正在工作!

于 2013-09-12T04:14:39.533 回答
0

变量 URL 和字符串 'zinnia...' 之间没有“+”

要添加(连接)两个字符串,您需要在它们之间放置一个加号运算符,这似乎是个问题。

于 2013-09-11T01:32:52.717 回答