Python 一瓶多页
我想能够改变我的烧瓶页面时,我按下一个链接 app.pyPython 一瓶多页,python,html,flask,Python,Html,Flask,我想能够改变我的烧瓶页面时,我按下一个链接 app.py @app.route('/') def index(): return render_template('home.html') @app.route('/login') def login(): return render_template('login.html') @app.route('/signUp') def login(): return render_template('signUp.html
@app.route('/')
def index():
return render_template('home.html')
@app.route('/login')
def login():
return render_template('login.html')
@app.route('/signUp')
def login():
return render_template('signUp.html')
@app.route('/home')
def login():
return render_template('home.html')
home.html
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<a id ="img_nav" href="{{ url_for('home')}}"><img src = "{{ url_for('static', filename= 'images/UVM_LOGO.jpg') }}" alt="UVM logo" class = "left"></a>
<nav id= "nav_grid">
<section class="nav_section">
<a href="{{ url_for('login')}}" class="right">Log In</a>
<a href="{{ url_for('signUp')}}" class="right">Sign Up</a>
</section>
</nav>
<body>
<main>
<h1>Home</h1>
</main>
</body>
</html>
家
signUp.html
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<a id ="img_nav" href="{{ url_for('home')}}"><img src = "{{ url_for('static', filename= 'images/UVM_LOGO.jpg') }}" alt="UVM logo" class = "left"></a>
<nav id= "nav_grid">
<section class="nav_section">
<a href="{{ url_for('login')}}" class="right">Log In</a>
<a href="{{ url_for('signUp')}}" class="right">Sign Up</a>
</section>
</nav>
<body>
<main>
<h1>signUp</h1>
</main>
</body>
</html>
报名
login.html
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<a id ="img_nav" href="{{ url_for('home')}}"><img src = "{{ url_for('static', filename= 'images/UVM_LOGO.jpg') }}" alt="UVM logo" class = "left"></a>
<nav id= "nav_grid">
<section class="nav_section">
<a href="{{ url_for('login')}}" class="right">Log In</a>
<a href="{{ url_for('signUp')}}" class="right">Sign Up</a>
</section>
</nav>
<body>
<main>
<h1>login</h1>
</main>
</body>
</html>
登录
我得到的错误是:AssertionError:View函数映射正在覆盖现有的端点函数:login
如何创建一个包含多个网页的网站,
谢谢大家!
我该怎么修呢谢谢 您已将函数名
登录
用于所有其他路由
这导致Flask无法创建所有路由,因为同一名称被多次重写
为
/login
、/signUp
和/home
重命名您的函数名login
用于所有其他路由
这导致Flask无法创建所有路由,因为同一名称被多次重写
重命名
/login
、/signUp
和/home
的功能,而且您可能不希望“登录”和“注册”的链接链接链接到/
(索引)
将它们更改为('login')(如果您决定将/login
的函数命名为def login:
)。“注册”当然也是一样
有关如何使用
的url\u的参考信息,请点击此处:此外,您可能不希望“登录”和“注册”的链接链接链接到/
(索引)
将它们更改为('login')
(如果您决定将/login
的函数命名为def login:
)。“注册”当然也是一样
查看此处,了解如何使用url\u进行:问题似乎同时已更改,因此此答案不再有效。问题似乎同时已更改,因此此答案不再有效。