Preguntas etiquetadas con django

Django es un marco de aplicación web del lado del servidor de código abierto, escrito en Python. Está diseñado para reducir el esfuerzo requerido para crear sitios web complejos basados ​​en datos y aplicaciones web, con un enfoque especial en menos código, sin redundancia y siendo más explícito que implícito.

16
Recuperando parámetros de una URL
Dada una URL como la siguiente, ¿cómo puedo analizar el valor de los parámetros de consulta? Por ejemplo, en este caso quiero el valor de def. /abc?def='ghi' Estoy usando Django en mi entorno; ¿Hay algún método en el requestobjeto que pueda ayudarme? Intenté usarlo, self.request.get('def')pero no devuelve el valor ghicomo …
164 python  django  parsing  url 


20
Django TemplateDoesNotExist?
Mi máquina local ejecuta Python 2.5 y Nginx en Ubuntu 8.10, con Django integrado desde el último tronco de desarrollo. Por cada URL que solicito, arroja: TemplateDoesNotExist en / appname / path appname / template_name.html Django intentó cargar estas plantillas, en este orden: * Usando el cargador django.template.loaders.filesystem.function: * Usando …
163 django 

5
¿Cómo 'actualizar en masa' con Django?
Me gustaría actualizar una tabla con Django, algo así en SQL sin formato: update tbl_name set name = 'foo' where name = 'bar' Mi primer resultado es algo como esto, pero eso es desagradable, ¿no? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() ¿Hay alguna …

6
¿Cómo atrapas esta excepción?
Este código está en django / db / models / fields.py ¿Crea / define una excepción? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that …
162 python  django  exception 

15
Obtener protocolo + nombre de host de URL
En mi aplicación Django, necesito obtener el nombre de host del referente request.META.get('HTTP_REFERER')junto con su protocolo para que de URL como: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ... Debería obtener: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Revisé otras preguntas relacionadas y encontré sobre urlparse, pero eso no funcionó ya que >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

12
¿Dónde están mis datos JSON en mi solicitud entrante de Django?
Estoy tratando de procesar las solicitudes entrantes JSON / Ajax con Django / Python. request.is_ajax()está Trueen la solicitud, pero no tengo idea de dónde está la carga útil con los datos JSON. request.POST.dir contiene esto: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', …

13
Cómo usar decoradores con permiso requerido en vistas basadas en clases de django
Tengo algunos problemas para entender cómo funcionan los nuevos CBV. Mi pregunta es esta, necesito solicitar el inicio de sesión en todas las vistas, y en algunas de ellas, permisos específicos. En las vistas basadas en funciones, hago eso con @permission_required () y el atributo login_required en la vista, pero …


7
Parámetros de URL opcionales de Django
Tengo una URL de Django como esta: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff El problema es que quiero que el project_idparámetro sea opcional. Quiero /project_config/y /project_config/12345abdce/para ser patrones de URL igualmente válidas, de manera que si project_id se pasa, a continuación, …

4
Recargar objeto django desde la base de datos
¿Es posible actualizar el estado de un objeto django desde la base de datos? Me refiero a un comportamiento más o menos equivalente a: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) ACTUALIZACIÓN: Encontró una guerra de reapertura / corrección en el rastreador: http://code.djangoproject.com/ticket/901 . …

4
En Django, ¿cómo se filtra un QuerySet con búsquedas de campo dinámico?
Dada una clase: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) ¿Es posible, y si es así, tener un QuerySet que filtre en función de argumentos dinámicos? Por ejemplo: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value …

8
¿SQLAlchemy tiene un equivalente de get_or_create de Django?
Quiero obtener un objeto de la base de datos si ya existe (según los parámetros proporcionados) o crearlo si no existe. Django get_or_create(o fuente ) hace esto. ¿Hay un atajo equivalente en SQLAlchemy? Actualmente lo estoy escribiendo explícitamente así: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: …


9
Error de "valor de cadena incorrecto" de MySQL al guardar una cadena Unicode en Django
Recibí un extraño mensaje de error cuando intenté guardar first_name, last_name en el modelo auth_user de Django. Ejemplos fallidos user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> …
158 python  mysql  django  unicode  utf-8 

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.