Création d'un blog simple en Python avec Flask. N'hésitez pas à mettre du joli CSS 😀
- Créez une application Flask vide avec une simple route vers « / » qui affiche un template html simple. initialisez les migrations à l'aide de la bibliothèque Flask-Migrate
- Créez un objet « Post » avec un titre, un contenu et une date de création. (N'oubliez pas la migration ! )
- Créez les pages d'index (liste des posts), d'affichage (affichage en détail d'un post), de création, et de modification d'un Post.
- Créez un objet « Comment » avec un contenu, une date de création et un nom (pour l'auteur) (et ne pas oublier l'id d'un post pour faire la liaison !) (N'oubliez pas la migration ! )
- Créez un espace en bas du détails d'un Post pour écrire un commentaire.
- Listez les commentaires en bas du détail d'un Post
Créer un projet Flask sous pyCharm
pip install Flask-SQLAlchemy
pip install Flask-Migrate
flask db init
flask db migrate
flask db upgrade
Dans app, mettre les informations pour créer la bdd, créer ensuite les modèles de classes d'objet qui seront mis dans la bdd Créer ensuite les routes dans le fichier app puis enfin les vues html
Créer ensuite les classes d'objets pour que populer la base de données
pip freeze > requirements.txt
permet d'envoyer au fichier texte les librairies dépendantes au projet.
créer de nouveaux fichier, importer Blueprint, redirect, render_template, request, url_for db et la classe objet
Définir le préfix: bp_comment = Blueprint('comments', name, url_prefix='/blog/comment')
pip install requests,json
import json
response = response.get('api_url') content = json.load(response.text) return jsonify(content)
for item in content: Post.create(item) return jsonify(content)