2016-08-29 3 views
0

Мой текущий проект выглядит следующим образом:почему URL не может быть сгенерирован после использования плана

├── __init__.py 
├── pages 
├── settings.py 
├── static 
├── templates 
│   ├── article.html 
│   ├── base.html 
│   ├── index.html 
│   └── posts.html 
├── view 
│   ├── article.py 
│   ├── home.py 
│   ├── index.py 
│   └── postwall.py 

Я вскрыт views.py (уже не в проекте) в файлы и те файлы, которые не могут генерировать URL динамически больше. Что я имел в article.py является:

from flask import Blueprint, render_template 
from app import articles 
article = Blueprint('article',__name__) 

@article.route('/article/<path:path>/') 
def page(path): 
    article = articles.get_or_404(path) 
    return render_template('article.html',page=article) 

Между тем, posts.html который предлагает кнопку ссылки на статьи больше не работает:

<a href="{{ url_for('page', path=page.path) }}">More -></a> 

В чем проблема ли я что-то пропустил? в файле чертежа?

ответ

2

решена. изменить

<a href="{{ url_for('page', path=page.path) }}">More -></a> 

в

<a href="{{ url_for('article.page', path=page.path) }}">More -></a> 

забыл добавить имя Blueprint

Смежные вопросы