Я получаю ужасное сообщение об ошибке 404 html с этим URL-адресом
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, и, возможно, исправить ее?
Этот вопрос связан с вопросом здесь.
1 ответ
Hyperslug действительно ответил на это, заметив, что я не опубликовал свой код routes.py. В routes.py вы должны добавить регулярное выражение ([\ w] +) для размещения параметра ссылки.
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].
app.yaml
иroutes.py
, вероятно, будут здесь более уместными.([\w]+)
. Спасибо большое.('/editnotebook/([\w]+)', EditNotebook),