Cargando…

Flask framework cookbook : over 80 hands-on recipes to help you create small-to-large web applications using Flask /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Aggarwal, Shalabh (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, U.K. : Packt Publishing, 2014.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Flask Configurations; Introduction; Environment setup with virtualenv; Handling basic configurations; Class-based settings; Organization of static files; Being deployment specific with instance folders; Composition of views and models; Creating a modular web app with blueprints; Making a Flask app installable using setuptools; Chapter 2: Templating with Jinja2; Introduction; Bootstrap layout; Block composition and layout inheritance; Creating a custom context processor
  • Creating a custom Jinja2 filterCreating a custom macro for forms; Advanced date and time formatting; Chapter 3: Data Modeling in Flask; Introduction; Creating a SQLAlchemy DB instance; Creating a basic product model; Creating a relational category model; Database migration using Alembic and Flask-Migrate; Model data indexing with Redis; Opting the NoSQL way with MongoDB; Chapter 4: Working with Views; Introduction; Writing function-based views and URL routes; Class-based views; URL routing and product-based pagination; Rendering to templates; Dealing with XHR requests
  • Decorator to handle requests beautifullyCreating custom 404 and 500 handlers; Flashing messages for better user feedback; SQL-based searching; Chapter 5: Webforms with WTForms; Introduction; SQLAlchemy model data as form representation; Validating fields on the server side; Creating a common forms set; Creating custom fields and validation; Creating a custom widget; Uploading files via forms; Cross-site Request Forgery protection; Chapter 6: Authenticating in Flask; Introduction; Simple session-based authentication; Authenticating using the Flask-Login extension
  • Using OpenID for authenticationUsing Facebook for authentication; Using Google for authentication; Using Twitter for authentication; Chapter 7: RESTful API Building; Introduction; Creating a class-based REST interface; Creating an extension-based REST interface; Creating a SQLAlchemy-independent REST API; A complete REST API example; Chapter 8: Admin Interface for Flask Apps; Introduction; Creating a simple CRUD interface; Using the Flask-Admin extension; Registering models with Flask-Admin; Creating custom forms and actions; WYSIWYG for textarea integration; Creating user roles
  • Chapter 9: Internationalization and LocalizationIntroduction; Adding a new language; Lazy evaluation and the gettext/ngettext functions; Global language-switching action; Chapter 10: Debugging, Error Handling, and Testing; Introduction; Setting up basic file logging; Sending e-mails on the occurrence of errors; Using Sentry to monitor exceptions; Debugging with pdb; Creating our first simple test; Writing more tests for views and logic; Nose library integration; Using mocking to avoid real API access; Determining test coverage; Using profiling to find bottlenecks