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 from blogapp.models import User, Post
navbaritems = [ pagetitle = [
{ {
'name': 'Home', 'title': 'home'
'url': '/home'
}, },
{ {
'name': 'Login', 'title': 'login'
'url': '/login'
}, },
{ {
'name': 'Register', 'title': 'register'
'url': '/register'
} }
] ]
@ -24,7 +21,7 @@ navbaritems = [
@app.route("/") @app.route("/")
@app.route("/home") @app.route("/home")
def 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']) @app.route("/register", methods=['GET', 'POST'])
@ -33,7 +30,7 @@ def register():
if form.validate_on_submit(): if form.validate_on_submit():
flash(f'Account created for {form.username.data}!') flash(f'Account created for {form.username.data}!')
return redirect(url_for('home')) 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']) @app.route("/login", methods=['GET', 'POST'])
@ -45,4 +42,4 @@ def login():
return redirect(url_for('home')) return redirect(url_for('home'))
else: else:
flash('Login Unsuccessful') 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 %} {% block navbar %}
{% for post in navbaritems %} <ul>
<li><a href="{{ post.url }}"> {{ post.name }} </a></li> <li><a href="{{ url_for('home') }}"> home </a></li>
{% endfor %} <li><a href="{{ url_for('login') }}"> login </a></li>
<li><a href="{{ url_for('register') }}">register</a></li>
</ul>
{% endblock %} {% endblock %}
{% with messages = get_flashed_messages(with_categories=true) %} {% with messages = get_flashed_messages(with_categories=true) %}
@ -30,9 +32,9 @@
{% endif %} {% endif %}
{% endwith %} {% endwith %}
{% for post in navbaritems %} {% for head in pagetitle %}
{% if title == post.name %} {% if title == head.title %}
<h1>{{ post.name }}</h1> <h1>{{ head.title }}</h1>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
<div> <div>

Loading…
Cancel
Save