Flask - Routes Updated

dev
nico 2 weeks ago
parent 5f898c2ef9
commit 3bf75238c6

Binary file not shown.

@ -4,19 +4,16 @@ from blogapp.forms import RegistrationForm, LoginForm
from blogapp.models import User, Post
navbaritems = [
pagetitle = [
{
'name': 'Home',
'url': '/home'
'title': 'home'
},
{
'name': 'Login',
'url': '/login'
'title': 'login'
},
{
'name': 'Register',
'url': '/register'
'title': 'register'
}
]
@ -24,7 +21,7 @@ navbaritems = [
@app.route("/")
@app.route("/home")
def home():
return render_template('home.html', title='Home', navbaritems=navbaritems)
return render_template('home.html', title='home', pagetitle=pagetitle)
@app.route("/register", methods=['GET', 'POST'])
@ -33,7 +30,7 @@ def register():
if form.validate_on_submit():
flash(f'Account created for {form.username.data}!')
return redirect(url_for('home'))
return render_template('register.html', title='Register', form=form, navbaritems=navbaritems)
return render_template('register.html', title='register', form=form, pagetitle=pagetitle)
@app.route("/login", methods=['GET', 'POST'])
@ -45,4 +42,4 @@ def login():
return redirect(url_for('home'))
else:
flash('Login Unsuccessful')
return render_template('login.html', title='Login', form=form, navbaritems=navbaritems)
return render_template('login.html', title='login', form=form, pagetitle=pagetitle)

@ -15,9 +15,11 @@
{% block navbar %}
{% for post in navbaritems %}
<li><a href="{{ post.url }}"> {{ post.name }} </a></li>
{% endfor %}
<ul>
<li><a href="{{ url_for('home') }}"> home </a></li>
<li><a href="{{ url_for('login') }}"> login </a></li>
<li><a href="{{ url_for('register') }}">register</a></li>
</ul>
{% endblock %}
{% with messages = get_flashed_messages(with_categories=true) %}
@ -30,9 +32,9 @@
{% endif %}
{% endwith %}
{% for post in navbaritems %}
{% if title == post.name %}
<h1>{{ post.name }}</h1>
{% for head in pagetitle %}
{% if title == head.title %}
<h1>{{ head.title }}</h1>
{% endif %}
{% endfor %}
<div>

Loading…
Cancel
Save