There are a number of text conventions used throughout this book.
Code words in text, folder names, filenames, package names and user input are shown as follows: "The HttpResponse object gets rendered into a string."
A block of code is set as follows:
from django.db import models
class SuperHero(models.Model):
name = models.CharField(max_length=100)
When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:
name = request.GET['user']
sql = "SELECT email FROM users WHERE username = '{}';".format(name)
Any command-line input or output is written as follows:
$ django-admin.py --version
1.6.1
Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "When the test harness fails with an error, such as Expected output X but got Y, you will change your test to expect Y."
Lines beginning with the dollar prompt ($ sign) are to be input at the shell (but skip the prompt itself). Remaining lines are the system output which might get trimmed using ellipsis (…) if it gets really long.
Each chapter (except the first) will have a story box styled as follows:
SuperBook Chapter Title
It was a dark and stormy night; silhouettes of the caped crusaders moved within the charred ruins of the vast Ricksonian Digital Library for Medieval Dark Arts. Picking up what looked like the half-melted shrapnel of a hard disk; Captain Obvious gritted his teeth and shouted, “We need backup!”
Story boxes are best read sequentially to follow the linear narrative.
Patterns described in this book are written in the format mentioned in section named Patterns in this book in Chapter 1, Django and Patterns.
Tips and best practices are styled in the following manner:
Best Practice:
Change your super suit every five years.