Колба не может направить на определенный URL с планом - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь организовать свой проект колбы, но что-то не так.У меня есть этот каталог:

app/ 
    __init__.py
    views/
        pages.py

В моем файле __init__.py я импортировал объект pages и зарегистрировал его как синюю печать.

Это код моего *Файл 1008 *.

from flask import Blueprint, render_template

pages = Blueprint('pages', __name__) #no prefix

@pages.route('/')
def index():
    return '<h1>in index.html</h1>'

@pages.route('/home')
def home():
    return '<h1>in home.html</h1>'

Когда я запускаю приложение фляги и открываю браузер, я захожу в localhost:5000 и могу легко добраться до заголовка 'in index.html'.
, но когда язайдите в localhost:5000/home я получу 404 Not Found message.

кто-нибудь знает, почему это так?

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Когда подобное случается, просто выключите все, перезагрузите компьютер.

Иногда ошибка не ваша.

0 голосов
/ 12 июня 2018

Хорошо, сначала структура папок:

app/
  __init__.py
  main.py

  views/
  __init__.py
  test.py

Содержимое main.py:

from flask import Flask
from views.test import pages

app = Flask(__name__)
app.register_blueprint(pages) <-- blueprint registration

Содержимое test.py:

from flask import Blueprint

pages = Blueprint('pages', __name__) #no prefix


@pages.route('/')
def index():
    return '<h1>in index.html</h1>'


@pages.route('/home')
def home():
    return '<h1>in home.html</h1>'

Iповерьте, register_blueprint был единственным, чего не хватало.

...