我在app/settings/__init__.py
中定義藍圖,然後導入視圖以註冊它們。這會引起AttributeError: 'function' object has no attribute 'route'
。爲什麼我得到這個錯誤,我該如何解決?在藍圖上註冊路線引發AttributeError:'function'對象沒有屬性'route'
from flask import Blueprint
settings = Blueprint('settings', __name__, template_folder='templates')
from app.settings import views
Traceback (most recent call last):
File "E:/surfmi/run.py", line 1, in <module>
from app import app
File "E:\surfmi\app\__init__.py", line 34, in <module>
from app.settings import settings
File "E:\surfmi\app\settings\__init__.py", line 6, in <module>
from app.settings import views
File "E:\surfmi\app\settings\views.py", line 17, in <module>
@settings.route('/general')
AttributeError: 'function' object has no attribute 'route'
@train和def train()在本模塊的命名空間中發生衝突。他們都是'火車' –