NameError at /cruds/lista_tipo_almacen/
name 'context' is not defined
Estoy usando Django 1.8 con python 3.4 espero su pronta ayuda gracias
aqui dejo el codigo de mi
Views .py
Código Python:
Ver original
from django.shortcuts import render, HttpResponseRedirect from django.core.urlresolvers import reverse, reverse_lazy from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from .forms import Tipo_almacenForm from django.views.generic import ListView, UpdateView, DeleteView from .models import Tipo_almacen # Create your views here. class ListarTipoAlmacen(ListView): model = Tipo_almacen template_name = 'tipo_almacen/lista_tipo_almacen.html' paginate_by = 10 #mi filtro de buscar def get(self, request, *args, **kwargs): buscar_descripcion = request.GET.get('buscar_descripcion', '') lista_tipo_almacen = Tipo_almacen.objects.filter(descripcion__contains=buscar_descripcion) if buscar_descripcion == '': context['error'] = {'ingrese dato por favor'} else: if not buscar_descripcion: context['error'] = {'el dato ingreso no existe'} return render_to_response('tipo_almacen/lista_tipo_almacen.html', {'lista_tipo_almacen': lista_tipo_almacen}) # ######### def get_context_data(self, **kwargs): context = super(ListarTipoAlmacen, self).get_context_data(**kwargs) lista_tipo_almacen = Tipo_almacen.objects.all().order_by('descripcion') paginator = Paginator(lista_tipo_almacen, self.paginate_by) page = self.request.GET.get('page') try: pagina = paginator.page(page) except PageNotAnInteger: pagina = paginator.page(1) except EmptyPage: pagina = paginator.page(paginator.num_pages) context['lista_tipo_almacen'] = pagina return context
formulario.html
Código HTML:
Ver original
{% extends "main.html" %} {% block content %} <div> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control" placeholder="Ingrese texto"> <span class="input-group-btn"> </span> </div> </div> </div> <br> <div class="panel panel-primary"> <div class="panel-heading"> </div> <table class="table"> <tbody> {% for data in lista_tipo_almacen %} <tr> <td> {{data.descripcion}} <td> </tr> {% endfor %} </tbody> </table> </div> <ul class="pagination"> {% if page_obj.has_previous %} <li class=""> </li> {% endif %} {% for num in paginator.page_range %} <li class="activate"> </li> {% endfor %} {% if page_obj.has_next %} <li> </li> {% endif %} </ul> </div> {% endblock %}