Creating a blog in Flask is easy. First, create a new Flask application:
$ python3 Flask_starter.py
Then, add the blog application to your project:
from flask import Flask app = Flask(__name__) blog = app.create_app() # Add the blog application to your project’s list of applications.
app.apps.append(blog).
Next, add the required configuration to your app:
# In your project’s __init__.py . import os SECRET_KEY = “mysecretkey” # Create a secret key for your blog application FLASK_SETTINGS = { ‘APP_NAME’: ‘blog’, ‘SECRET_KEY’: SECRET_KEY, ‘REDIRECT_URL’: ‘/blog/’, } . # In your app’s __main__. url = “https://{YOUR-SERVER-FQDN}/blog/” + FLASK_SETTINGS[‘APP_NAME’] + “?” # Request the site’s home page. response = request.get(“url”, auth={“user”: os.
getenv(“USER”), “pass”: os.getenv(“PASS”), }).json() if response[‘status’] != 200: print(“Error: %s” % response) else: print(“Welcome to my blog!”).
Now, you can start writing your blog posts! To create a new post, use the following code:
# In your app’s __init__. from flask import render @app.route(“/posts”) def posts(): return render(request, “posts/index.html”) # In your app’s module’s main() function .
main().