0

我收到了带有此 url 的可怕的 404 html 错误消息

http://localhost:8088/editnotebook/Roger

该链接是使用此 href 生成的。

{% for page in pages %}
<li><a href="/editnotebook/{{ page }}">  {{ page }} </a></li>
{% endfor %}

python代码如下。

def get(self, notebook_id):
    iden = notebook_id
    notebook = db.get(db.Key.from_path('Notebooks', iden))
    self.render_template('editnotebook.html', {'notebook': notebook})

模型如下。

from models import Notes, Notebooks

class Notebooks(db.Model):
    user = db.StringProperty()
    moreinfo = db.StringProperty(multiline=True)
    deleteRequested = db.BooleanProperty(default=False)

这些信息足以说明为什么我会收到 404 错误并可能修复它吗?

这个问题与这里的问题有关。

4

1 回答 1

0

hyperslug 注意到我没有发布我的 routes.py 代码确实回答了这个问题。在 routes.py 中,您必须添加正则表达式 ([\w]+) 以容纳链接参数。

于 2012-08-07T11:47:16.580 回答