Now that we're matching a URL to a view and passing it information, we can look at how a view is structured. Views have two rules you must follow:
Beyond this, just remember that a view is a standard Python function and you can do just about anything in it that you can do in a Python program.
Our first rule for views states that a view must accept the request
object as its first argument. What is this request
object?
Django automatically creates the request
object when a page is requested. It contains data about the incoming HTTP request such as the requestor's IP address, user agent, request method, cookies, GET parameters, POST parameters, and so on. Everything you should need to know about an incoming request will be found in this object.
When you build your view functions, always specify request
as the first keyword argument:
def...