Python Flask Parent and child Templates
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #app.pyfrom flask import Flask, render_template, url_for, request, jsonifyfrom datetime import datetimeapp = Flask(__name__)@app.context_processordef inject_now(): return {'now': datetime.utcnow()}@app.route('/')def home(): return render_template('index.html') @app.route('/about')def about(): return render_template('about.html') @app.route('/testimonials')def testimonials(): return render_template('testimonials.html') @app.route('/contact')def contact(): return render_template('contact.html') @app.route('/products')def products(): return render_template('products.html') if __name__ == '__main__': app.run(debug=True) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //parent.html<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Python Flask Parent and child Templates - {% block title %}{% endblock %}</title> {% block head %} {% endblock %} </head><body> {% include "snippets/header.html" %} <div class="row"> <div class="col-s-3"> {% include "snippets/left.html" %} </div> <div class="col-s-9"> {% block content %}{% endblock %} </div> </div> {% include "snippets/footer.html" %}</body></html> |
1 2 3 4 5 6 7 8 9 10 | //index.html{% extends "parent.html" %}{% block title %}Welcome{% endblock %}{% block content %} <h1>Welcome</h1> <p> Welcome to working with parent and child templates in flask </p>{% endblock %} |
1 2 3 4 5 6 7 8 9 10 | //about.html{% extends "parent.html" %}{% block title %}About Us{% endblock %}{% block content %} <h1>About</h1> <p> this is about page </p>{% endblock %} |
1 2 3 4 5 6 7 8 9 10 | //testimonials.html{% extends "parent.html" %}{% block title %}Testimonials{% endblock %}{% block content %} <h1>Testimonials</h1> <p> This is testimonials page </p>{% endblock %} |
1 2 3 4 5 6 7 8 9 10 | //contact.html{% extends "parent.html" %}{% block title %}Contact Us{% endblock %}{% block content %} <h1>Contact Us </h1> <p> This is Contact Us page </p>{% endblock %} |

0 komentar:
Posting Komentar