
Django Project Blueprints
Beschreibung
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Alle Preise
Weitere Details
Weitere Ausgaben
Person
Asad Jibran Ahmed is an experienced programmer who has worked mostly with Django-based web applications for the past 5 years. Based in Dubai, UAE, he has worked with some of the biggest web properties in the region, including Dubizzle, the number one classifieds platform in UAE; Nabbesh, one of the top freelancing platforms in the MENA region; and Just Property, a hot and rising name in the property portal space of the region. His experience with such big names has given him a keen insight into how to design performant, stable, and user friendly web applications, all the while using programming practices that make sure that the code base is maintainable for years.
Inhalt
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Blueblog - a Blogging Platform
- The contrib packages
- Setting up our development environment
- Database settings
- Static files settings
- A base template
- User accounts
- A user accounts app
- Account registration
- Generic views
- Template and URLs
- Login and logout
- The login view
- The logout view
- Navigation links
- The blog
- Models
- Creating a blog view
- The home page
- The blog settings view
- Creating and editing blog posts
- Editing blog posts
- Viewing blog posts
- Multiple users
- Security
- Sharing blog post
- Summary
- Chapter 2: Discuss - a Hacker News Clone
- Chapter code packs
- Requirements
- Starting out
- Link submission
- Comments
- Voting
- Ranking submission
- Spam protection
- Summary
- Chapter 3: Djagios - a Nagios Clone in Django
- Code pack
- Requirements
- The model
- Fake data generation
- Django management commands
- A better model representation
- Status page
- Alerts
- The model
- Management views
- Showing triggered alerts on the status page
- Accepting data from remote systems
- Testing API endpoints
- Summary
- Chapter 4: A Car Rental App
- Code pack
- Fixtures
- Image and File fields
- get_absolute_url
- The Django admin app
- Showing the car names
- Booking management
- A peek behind the curtain
- Improving the user experience
- Filtering objects
- Searching for objects
- Quick edit
- Admin actions
- UX improvements
- Summary
- Chapter 5: Multilingual Movie Database
- Requirements
- Getting the project up and running
- Translating our static content
- How did all that work?
- Letting the user decide which language to use
- Persisting the user choice
- Translating our models
- Summary
- Chapter 6: Daintree - an E-commerce Site
- Code pack
- Exploring Elasticsearch
- First steps with Elasticsearch
- Searching from Python
- Mapping
- Defining a mapping
- Inserting documents into Elasticsearch from Python
- Getting all our data into Elasticsearch
- Adding search
- Configuration management
- More search options
- Aggregations and filters
- Category aggregation
- Full text search and analysis
- Searching with aggregations
- Summary
- Chapter 7: Form Mason - a Monkey of your own
- Code pack
- Looking at a Django form
- Adding an extra field to a SampleForm instance
- Generating dynamic forms
- Generating a form out of JSON
- A model for our JSON
- Creating a better user interface
- Saving the responses
- Showing the responses
- An improved responses list
- Designing a form creation interface
- Small fixes
- Summary
- Appendix: Development Environment Setup Details and Debugging Techniques
- Using pdb to debug Django views
- Developing on Windows
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.