views.py

from django.shortcuts import render, get_object_or_404, redirect
from django.http import HttpResponse
from django.contrib.auth.models import User

# Render HTML Page
def index(request):
    return render(request, 'index.html', {'name': 'John Smith'})

# Access URL Parameter
def post_detail(request, pk):
    post = get_object_or_404(Post, pk=pk)
    return render(request, 'blog/post_detail.html', {'post': post})

def userCreateTest(request):
    user = User.objects.create_user('john', '[email protected]', 'password')
    user.last_name = 'Smith'
    user.save()

    html = "<html><body>Test user created :)</body></html>"
    return HttpResponse(html)

# json response

# jsonp response

# redirect response

# download-able resource response CSV, pdf, image

#404 response

Sample views.py file provides examples for all important response types viz. json response to create an API endpoint or to cater AJAX requests, HTML page resonse to serve dynamic HTML pages rendered on server, jsonp response to handle jsonp requests, redirect response in case of successful login or incase inadequate access permissions etc, download-able resource response, 404response

TODOs using view helper functions (separate file)


results matching ""

    No results matching ""