Django shortcut functions

Django shortcut 패키지는 도움을 주는 함수와 클래스를 모아두었습니다. (...that "span" multiple level of MVC) 다시 말하면, 이 함수와 클래스들은 편리함을 위해 정제된 커플링을 소개합니다.

render()

render(request, template_name, context=None, content_type=None, status=None, using=None)
__required arguments

request
template_name

__optional arguments

context
content_type status using

__example
from django.shortcuts import render

def my_view(request):
    # View code here...
    return render(request, 'myapp/index.html', {
        'foo': 'bar',
    }, content_type='application/xhtml+xml')
from django.http import HttpResponse
from django.template import loader

def my_view(request):
    # View code here...
    t = loader.get_template('myapp/index.html')
    c = {'foo': 'bar'}
    return HttpResponse(t.render(c, request), content_type='application/xhtml+xml')

render_to_response()

render_to_response(template_name, context=None, content_type=None, statue=None, using=None)

redirect()

redirect(to, permanent=False, args, *kwargs)
__example

1.

from django.shortcuts import redirect

def my_view(request):
  ...
  object = Mymodel.objects.get(...)
  return redirect(object)

2.

def my_view(request):
    ...
    return redirect('some-view-name', foo='bar')

results matching ""

    No results matching ""