Preguntas etiquetadas con django-views

Las vistas de Django son vistas MVC; controlan la representación (normalmente a través de plantillas) y los datos mostrados.

2
Solicitud de Django obtener parámetros
En una solicitud de Django tengo lo siguiente: POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> ¿Cómo obtengo los valores de sectiony MAINS? if request.method == 'GET': qd = request.GET elif request.method == 'POST': qd = request.POST section_id = qd.__getitem__('section') or getlist....

3
Django no existe
Tengo problemas para tratar de calcular los "Errores no existen", he intentado encontrar la forma correcta de administrar los resultados sin respuesta, sin embargo, sigo teniendo problemas con "No existe" o "El objeto no tiene el atributo No existe" from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import …

2
Cómo manejar request.GET con múltiples variables para el mismo parámetro en Django
En una vista de Django puede acceder a request.GET['variablename'], por lo que en su vista puede hacer algo como esto: myvar = request.GET['myvar'] El request.GET['myvar']tipo de objeto real es: <class 'django.http.QueryDict'> Ahora, si desea pasar varias variables con el mismo nombre de parámetro, es decir: http://example.com/blah/?myvar=123&myvar=567 Le gustaría que se …

6
¿Cómo obtener la ID de un registro recién creado en Django?
Estoy usando Django 1.3 para uno de mis proyectos y necesito obtener el ID de un registro que acabo de guardar en la base de datos. Tengo algo como el siguiente código para guardar un registro en la base de datos: n = MyData.objects.create(record_title=title, record_content=content) n.save() El ID del registro …


3
Cómo configurar middleware personalizado en Django
Estoy intentando crear middleware para pasar opcionalmente un kwarg a cada vista que cumpla con una condición. El problema es que no puedo encontrar un ejemplo de cómo configurar el middleware. He visto clases que anulan el método que quiero process_view: Class CheckConditionMiddleware(object): def process_view(self, request): return None ¿Pero dónde …

3
¿Hay alguna manera de obtener una URL de referencia a través de un encabezado HTTP personalizado?
Actualmente estoy usando la siguiente función para obtener una vista de referencia: def get_referer_view(request, default=None): referer = request.META.get('HTTP_REFERER') if not referer: return default # remove the protocol and split the url at the slashes referer = re.sub('^https?:\/\/', '', referer).split('/') if referer[0] != request.META.get('SERVER_NAME'): return default # add the slash at …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.