Comment générer des url dynamiques en flacon?
J'ai plusieurs enregistrements dans la base de données qui je Veux créer des Url comme ceci:
mysite.com/post/todays-post-will-be-about
La todays-post-will-be-about
sera tiré à partir d'une Base de données.
Est-il une manière que je pourrais sortir en flacon?
Donc l'URL de la journée spécifique de la page change tous les jours en fonction de l'URL renvoyée par la base de données? Ce n'est pas comme
/post/today
est constante, mais le réalisateur à une Url différente chaque jour?OriginalL'auteur I Love Python | 2016-01-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez mettre des noms de variables dans votre views.py fonctions. Par exemple:
Pour obtenir vos informations de base de données à afficher sur votre site, vous aurez envie de passer des paramètres dans le modèle. Donc, dans votre modèle, vous aurez la référence de ces paramètres comme:
Puis quand vous visitez mysite.com/post/anything_here, le "anything_here' ira dans votre fonction et être évalué en tant que de besoin. Vous voudrez aussi de configurer la page d'erreur 404 de la manutention, au cas où quelqu'un essaie d'entrer dans un post manuellement:
Je n'ai pas donné beaucoup de pensée dans Flacon de SEO (Search Engine Optimization), parce que je suis en train de travailler sur un site web de l'église comme un projet à part. Cependant, si je comprends SEO correctement, les robots d'indexation cliquez sur par le biais de votre site et indexer ces pages tant et aussi longtemps que toutes les Url dynamiques sont cliquables distance que vous n'avez pas besoin d'optimisations spéciales
Si google pouvez cliquer sur le lien, ils seront en mesure d'analyser. Les robots de travail en cliquant sur des liens et de l'indexation de la page qu'ils obtiennent, donc tant que c'est cliquable ils vont être en mesure d'analyser les Url.
OriginalL'auteur ATLUS
Utiliser le
@app.route
décorateur, comme indiqué ci-dessous:Plus d'exemples sont disponibles dans la section de Routage:
http://flask.pocoo.org/docs/0.10/quickstart/#routing
OriginalL'auteur sisanared
Flacon routes peuvent avoir des paramètres comme indiqué ici:
Comment vous obtenez le poste à partir de la base de données et comment vous faire une réponse qui est à vous.
OriginalL'auteur Wombatz
Je suggère de SQLAlchemy http://flask-sqlalchemy.pocoo.org/ Elle est très simple et rapide
app.py
alchemy.py
OriginalL'auteur Ritero