def create_greeting(request): if request.method == 'POST': form = CreateGreetingForm(request.POST) if form.is_valid(): greeting = form.save(commit=False) if request.user.is_authenticated(): greeting.author = request.user greeting.save() cache.delete(MEMCACHE_GREETINGS) return HttpResponseRedirect('/guestbook/')
def create_greeting(request): # bound form (user input in request) if request.method == 'POST': form = CreateGreetingForm(request.POST) if form.is_valid(): greeting = form.save(commit=False) if request.user.is_authenticated(): greeting.author = request.user greeting.save() cache.delete('greetings') return HttpResponseRedirect('/guestbook/')
def list_greetings(request): greetings = cache.get(MEMCACHE_GREETINGS) if greetings is None: greetings = Greeting.objects.all().order_by('-date')[:10] cache.add(MEMCACHE_GREETINGS, greetings) return direct_to_template(request, 'guestbook/index.html', {'greetings': greetings, 'form': CreateGreetingForm()})