-1

我正在阅读http://www.djangobook.com/en/2.0/chapter04.html。我是 python 和 django 的新手,但有 php 的经验。

我遇到了以下情况:

>>> t = Template("My name is {{ person.first_name }}.")
>>> class PersonClass3:
... def first_name(self):
... raise AssertionError, "foo"
>>> p = PersonClass3()
>>> t.render(Context({"person": p}))

这给出了以下错误;

Traceback (most recent call last):
...
AssertionError: foo

有人介意解释为什么会发生此错误吗?我不确定我是否理解问题所在。我了解第 1,2 和 5 行,但不了解其他行。

谢谢,

账单

4

1 回答 1

1

您的代码已经完成了示例试图显示的内容。你“引发”了一个异常,导致你的程序停止执行,因为没有处理程序来处理它。

本指南可能是一个很好的起点。

于 2013-02-18T03:13:35.217 回答