Skip to content

NSUSpray/flaskr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flaskr—Exercises

Solved exercises for the basic blog app built in the Flask tutorial.

  • A detail view to show a single post. Click a post’s title to go to its page.
  • Like / unlike a post.
  • Comments.
  • Tags. Clicking a tag shows all the posts with that tag.
  • A search box that filters the index page by name.
  • Paged display. Only show 5 posts per page.
  • Upload an image to go along with a post.
  • Format posts using Markdown.
  • An RSS feed of new posts.

Install

# clone the repository
$ git clone https://github.com/NSUSpray/flaskr
$ cd flaskr

Create a virtualenv and activate it

$ python3 -m venv .venv
$ . .venv/bin/activate

Or on Windows cmd

$ py -3 -m venv .venv
$ .venv\Scripts\activate.bat

Install Flaskr

$ pip install -e .

Run

$ flask --app flaskr init-db
$ flask --app flaskr run --debug

Open http://127.0.0.1:5000 in a browser.

Test

$ pip install pytest
$ pytest

Run with coverage report

$ coverage run -m pytest
$ coverage report
$ coverage html  # open htmlcov/index.html in a browser

About

Solved exercises for the basic blog app built in the Flask tutorial.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published