# coding: utf-8 from __future__ import unicode_literals from django.contrib.auth.models import User from django.http import HttpResponse from django.shortcuts import render from django.utils import six from .models import NonAsciiRepr def execute_sql(request): list(User.objects.all()) return HttpResponse() def non_ascii_context(request): return render(request, 'basic.html', {'title': NonAsciiRepr()}) def regular_view(request, title): return render(request, 'basic.html', {'title': title}) def new_user(request): User.objects.create_user(username='joe') return render(request, 'basic.html', {'title': 'new user'}) def resolving_view(request, arg1, arg2): # see test_url_resolving in tests.py return HttpResponse() def set_session(request): request.session['où'] = 'où' if not six.PY3: request.session['là'.encode('utf-8')] = 'là'.encode('utf-8') return render(request, 'basic.html')