Index
A
- application deployment
- about / You deploy better than my ex
- code, placing in server / Placing your code in a server
- database, setting up / Setting up your database
- web server, setting up / Setting up the web server
- assertions
- assert_context() / Extra assertions
- assert_redirects() / Extra assertions
- assert_template_used() / Extra assertions
- assert404() / Extra assertions
- auto-escaping
- about / What can you do with Jinja2?
- autocommit
- about / Hands on
- automated tests
- unit testing / What kinds of test are there?
- behavior testing / What kinds of test are there?
B
- Behavior Driven Development (BDD)
- about / LiveServer
- behavior testing
- about / What kinds of test are there?, Behavior testing
- example / Behavior testing
- black-box tests
- about / What kinds of test are there?
- block statement
- about / Control structures
- blueprints
- about / Blueprints 101
- example / Blueprints 101
- using / Blueprints 101
- creating / Blueprints 101
- BSON Types
- reference link / MongoDB
C
- columns
- about / Concepts
- connection pool
- control structures
- about / Control structures
- if statement / Control structures
- for statement / Control structures
- block statement / Control structures
- extends statement / Control structures
- include statement / Control structures
- set statement / Control structures
- Create, Read, Update, Delete (CRUD)
- about / Admin like a boss
- CSRF
- used, for securing forms / Securing forms with a CSRF token
- about / Securing forms with a CSRF token
- custom pages
- adding / Custom pages
D
- database
- setting up / Setting up your database
- database normalization
- reference link / Concepts
- data normalization
- about / Concepts
- debugging
- about / Debugging, DebugToolbar, and happiness
- with Flask-DebugToolbar / Debugging, DebugToolbar, and happiness
- development environment
- prerequisites / Prerequisites and tools
- tools, using / Prerequisites and tools
- DigitalOcean
- Document-object Mapper (DOM)
- about / MongoEngine
- do extension
- about / Extensions
E
- entities, Flask-Principal
- extends statement
- about / Control structures
- extensions
- about / Extensions
- do extension / Extensions
- with extension / Extensions
- configuring / How to configure extensions
F
- filters
- about / Filters
- fixtures
- about / Fixtures
- example / Fixtures
- integration testing / Extra – integration testing
- Flask
- features / An introduction to Flask and its features
- overview / An introduction to Flask and its features
- URL, for license / An introduction to Flask and its features
- Flask-Admin
- about / Admin like a boss
- example / Admin like a boss
- Flask-Boilerplate
- Flask-DebugToolbar
- about / Flask-MongoEngine, Flask-DebugToolbar
- used, for debugging / Flask-DebugToolbar
- Flask-Empty
- about / Extensions
- URL / Extensions, WTForms and you, Structuring your projects
- Flask-Login
- Flask-MongoEngine
- about / Flask-MongoEngine
- features / Flask-MongoEngine
- example / Flask-MongoEngine
- Flask-Principal
- about / Flask-Principal and Flask-Login (aka Batman and Robin)
- URL / Flask-Principal and Flask-Login (aka Batman and Robin)
- entities / Flask-Principal and Flask-Login (aka Batman and Robin)
- example / Flask-Principal and Flask-Login (aka Batman and Robin)
- Flask-Admin / Admin like a boss
- custom pages, adding / Custom pages
- Flask-Restless
- about / Flask-Restless
- example / Flask-Restless
- Flask-Skeleton
- Flask-SQLAlchemy
- about / Flask-SQLAlchemy
- example / Flask-SQLAlchemy
- Flask-SQLalchemy
- about / Fixtures
- Flask-testing
- URL / Behavior testing
- about / Flask-testing
- LiveServer / LiveServer
- assertions / Extra assertions
- JSON handle / JSON handle
- Flask-WTF
- about / Flask-WTF
- URL / Flask-WTF
- features / Flask-WTF
- integrating, with WTForms / Integration with WTForms
- forms, securing with CSRF / Securing forms with a CSRF token
- challenges / Challenges
- foreign key
- about / Concepts
- forms
- handling / Handling forms
- securing, with CSRF / Securing forms with a CSRF token
- for statement
- about / Control structures
- foundation.zurb framework
- URL / Serving HTML pages
- fuzzy testing
- about / Fixtures
G
- Gherkin language
- about / Behavior testing
- URL / Behavior testing
H
- Hello World app
- about / Hello World
- creating / Understanding the "Hello World" app
- HTML
- about / HTML forms for the faint of heart
- reference link / HTML forms for the faint of heart
- HTML forms
- about / HTML forms for the faint of heart
- example / HTML forms for the faint of heart
- HTML pages
- serving / Serving HTML pages
I
- if statement
- about / Control structures
- include statement
- about / Control structures
- input field
- reference link / HTML forms for the faint of heart
- integration testing
- about / Extra – integration testing
J
- JavaScript
- reference link / MongoDB
- Jinja2
- about / What is Jinja2 and how is it coupled with Flask?
- URL / What is Jinja2 and how is it coupled with Flask?
- using / What can you do with Jinja2?
- control structures / Control structures
- macros / Macros
- extensions / Extensions
- filters / Filters
- template context, modifying / Messing with the template context
- JSON
- reference link / MongoDB
L
- lettuce
- URL / Behavior testing
- Light Table editor
- Linode
- LiveServer
- about / LiveServer
- logging
M
- macros
- Mint
- URL / Prerequisites and tools
- mixin
- reference link / Admin like a boss
- MongoDB
- about / MongoDB
- installing / MongoDB
- example / MongoDB
- rules / MongoDB
- MongoEngine / MongoEngine
- Flask-MongoEngine / Flask-MongoEngine
- MongoEngine
- about / MongoEngine
- installing / MongoEngine
- example / MongoEngine
- reference link / MongoEngine
- MxN relationship
- about / Concepts
N
- Nginx
- using / Setting up the web server
- normal forms
- reference link / Concepts
- NoSQL database
- versus relational database / Relational versus NoSQL
O
- Oracle
- about / Hands on
- overengineering
- about / Overengineering
P
- PgAdmin
- about / Setting up your database
- URL / Setting up your database
- PhantomJS
- about / Behavior testing, LiveServer
- URL / LiveServer
- Postgres
- URL, for installing / Setting up your database
- premature optimization
- about / Premature optimization
- primary key
- about / Concepts
- privileges
- about / Setting up your database
- projects
- structuring / Structuring your projects
- pseudo-random data
- about / Fixtures
- PyCharm IDE
- PyMongo
- about / MongoEngine
- Python 2.x
- about / Hello World
R
- RamNode
- regular expressions (Regex)
- references / What is Jinja2 and how is it coupled with Flask?
- relational database
- versus NoSQL database / Relational versus NoSQL
- RESTful Web Service API
- data, recording to database / Beyond GET
- rows
- about / Concepts
S
- Selenium
- about / Behavior testing
- server
- about / Placing your code in a server
- code, placing / Placing your code in a server
- sessions
- set statement
- about / Control structures
- SQL
- reference link / SQLAlchemy
- SQLAlchemy
- about / SQLAlchemy
- concepts / Concepts
- installing / Hands on
- example / Hands on
- reference link / Hands on
- Flask-SQLAlchemy / Flask-SQLAlchemy
- SQL Injection Attack
- about / Flask-SQLAlchemy
- SQLite
- about / SQLAlchemy
- URL / SQLAlchemy
- StackOverflow
- about / StackOverflow
- URL / StackOverflow
T
- tables
- about / Concepts
- tags
- template context
- modifying / Messing with the template context
- tests
- about / What kinds of test are there?
- black-box tests / What kinds of test are there?
- white-box tests / What kinds of test are there?
- tools
- using / Prerequisites and tools
- transactions
U
- Ubuntu
- URL / Prerequisites and tools
- unit
- about / Unit testing
- unit testing
- about / What kinds of test are there?
- example / Unit testing
- UpStart
- using / Setting up the web server
- user data
- storing, between requests / Sessions or storing user data between requests
- uWSGI
- using / Setting up the web server
V
- virtual environment
- setting up / Setting up a virtual environment
- virtual machines (VM)
- about / Placing your code in a server
W
- web server
- setting up / Setting up the web server
- white-box tests
- about / What kinds of test are there?
- with extension
- about / Extensions
- WTForms
- about / WTForms and you
- URL / WTForms and you
- example / WTForms and you
- Flask-WTF, integrating / Integration with WTForms