# 問題4 (v) ###### tags: `Flask` ## Circular Import 修改 flask-blueprint 時遇到 Circular Import 的問題 ``` AttributeError: partially initialized module 'app_blog.author' has no attribute 'route' (most likely due to a circular import) ``` ``` File "C:\Users\d0509\Documents\GitHub\FlaskBlog\manage.py", line 1, in <module> from app_blog import app File "C:\Users\d0509\Documents\GitHub\FlaskBlog\app_blog\__init__.py", line 27, in <module> from .author import author File "C:\Users\d0509\Documents\GitHub\FlaskBlog\app_blog\author\__init__.py", line 5, in <module> from . import view File "C:\Users\d0509\Documents\GitHub\FlaskBlog\app_blog\author\view.py", line 10, in <module> @author.route('/') ``` :::warning 已解決 --- 在 `view.py` 中要將 `@app.route` 改成 `@author.route` 時需要 `import author`, 但不是從 `app_blog` 中引入,而是從 `app_blog.author`,原本定義的地方引入 :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up