django-views

Getting started with django-views

Remarks#

This section provides an overview of what django-views is, and why a developer might want to use it.

It should also mention any large subjects within django-views, and link out to the related topics. Since the Documentation for django-views is new, you may need to create initial versions of those related topics.

Installation or Setup

Detailed instructions on getting django-views set up or installed.

Django Views

Django Views are simply the functions that get called when a request is made to a certain URLs.
URL patterns are written in urls.py file, each URL regex is given a function(Django view) from a views.py, so when a request is made, that function gets the call, with the HTTP request object, and then you can do whatever fun you want to do with that request.

A simple example of view,

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

Calling the above view from a URL would return the current time, everytime you call the URL assigned to this view.
The request object has many parameters related to the HTTP request you get, like headers, request type and more. Read the official doc with more detailed examples.


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow