django-models

Cómo definir dos campos "único" como pareja

¿Hay alguna manera de definir un par de campos como únicos en Django? Tengo una tabla de volúmenes (de revistas) y no quier ... gth=4000, blank=True) Traté de poner unique = True como atributo en los campos journal_id y volume_number pero no funciona.

¿Cómo clono un objeto de instancia de modelo Django y lo guardo en la base de datos?

Foo.objects.get(pk="foo") <Foo: test> En la base de datos, quiero agregar otro objeto que sea una copia del objeto an ... una fila. Quiero insertar el objeto de la primera fila en otra fila con una clave primaria diferente. ¿Cómo puedo hacer eso?

La forma más rápida de obtener el primer objeto de un queryset en django?

A menudo me encuentro queriendo obtener el primer objeto de un queryset en Django, o devolver None si no hay ninguno. Hay un ... prueba if. ¿Cómo puedo hacer esto con una sola llamada a la base de datos y sin agitar la memoria con objetos de excepción?

Django-Cómo cambiar el nombre de un campo de modelo usando South?

Me gustaría cambiar un nombre de campos específicos en un modelo: class Foo(models.Model): name = models.CharField() ... = models.CharField() odd_relation = models.ForeignKey(Bar) ¿Cuál es la forma más fácil de hacer esto usando South?

Django: ¿Por qué algunos campos de modelos chocan entre sí?

Quiero crear un objeto que contenga 2 enlaces a Usuarios. Por ejemplo: class GameClaim(models.Model): target = models.Fo ... argumento related_name a la definición para "demandante". ¿Puede explicar por qué recibo los errores y cómo solucionarlos?

Django auto now y auto now añadir

Para Django 1.1. Tengo esto en mi models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True ... motivo de preocupación? Pregunta lateral: en mi herramienta de administración, esos dos campos no aparecen. ¿Se espera eso?

Django database query: ¿Cómo filtrar objetos por rango de fechas?

Tengo un campo en un modelo como class Sample(models.Model): date = fields.DateField(auto_now=False) Ahora, necesito f ... r ejemplo, ¿todos los objetos que tienen fecha entre el 1 de enero de 2011 y el 31 de enero de 2011? ¡Gracias por tu ayuda!

Convierta el objeto Modelo Django a dict con todos los campos intactos

¿Cómo se convierte un objeto Modelo django en un dict con todos de sus campos? Todo idealmente incluye claves foráneas y ca ... solo diccionario ¿Cómo puedo convertir los objetos Modelo Django en un diccionario y seguir teniendo sus claves foráneas?

¿qué hace on delete en los modelos Django?

Estoy bastante familiarizado con Django, pero recientemente noté que existe una opción on_delete=models.CASCADE con los model ... tación ) ¿Qué otras opciones están disponibles (si mi suposición es correcta)? ¿Dónde reside la documentación para esto?

Django FileField con carga a determinado en tiempo de ejecución

Estoy tratando de configurar mis subidas para que si el usuario joe sube un archivo vaya a MEDIA_ROOT/joe en lugar de que los ... pero esa función no tiene idea de quién es el usuario será cualquiera, así que estoy un poco perdido. Gracias por la ayuda!

En Django, ¿cómo se filtra un QuerySet con búsquedas dinámicas de campo?

Dada una clase: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) ¿Es ... s.filter(filter_by=filter_value) # ... which will throw an exception, since `filter_by` is not # an attribute of `Person`.

¿Qué es una "babosa" en Django?

Cuando leo código Django a menudo veo en los modelos lo que se llama "slug". No estoy muy seguro de lo que es esto, pero sé q ... algo que ver con las URL. ¿Cómo y cuándo se supone que se va a usar esta babosa? (he leído su definición en este glosario.)

Django filtro versus obtener para un solo objeto?

Estaba manteniendo un debate sobre esto con algunos colegas. ¿Hay una forma preferida de recuperar un objeto en Django cuand ... otonda, pero nunca levantará una excepción. ¿Algún pensamiento sobre cuál de estos es preferible? Que es más eficiente?

En un método custom save() del modelo django, ¿cómo debería identificar un nuevo objeto?

Quiero activar una acción especial en el método save() de un objeto modelo Django cuando estoy guardando un nuevo registro (n ... a garantizar que el auto registro es nuevo y no está siendo actualizado? ¿Algún caso especial que esto pueda pasar por alto?

Django volcado de datos para un solo modelo?

Puedo realizar un dumpdata en Django en un solo modelo, en lugar de toda la aplicación, y si es así, ¿cómo? Para una aplicac ... es, tengo algunos enormes, 3 millones de registros más, conjuntos de datos en la misma aplicación que no me gustaría vertido.

¿Cómo puedo hacer un no igual en el filtrado de queryset de Django?

En los QuerySets del modelo Django, veo que hay un __gt y __lt para los valores comparativos, pero hay un __ne/!=/<> (n ... ecta. Lo intenté __ne, <>. Terminé usando: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)

Django: Al guardar, ¿cómo puede comprobar si un campo ha cambiado?

En mi modelo tengo : class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A UR ... ha modificado el remote_image en el alias? Y en segundo lugar, ¿hay una mejor manera de almacenar en caché una imagen remota?

Cambiar el tamaño de los campos en Django Admin

Django tiende a llenar el espacio horizontal al agregar o editar entradas en el administrador, pero, en algunos casos, es una ... puedo decirle al administrador cuán ancho debe ser un cuadro de texto o la altura de un cuadro de edición de campo de texto?

Django: Obtener lista de campos de modelo?

He definido una clase User que (en última instancia) hereda de models.Model. Quiero obtener una lista de todos los campos def ... Tan... ¿cómo puedo obtener estos campos? Probablemente tienen una función para recuperarlos para sus propios fines internos?

Django-Problema de importación de modelo circular

Realmente no estoy entendiendo esto, así que si alguien pudiera explicar cómo funciona esto, lo apreciaría mucho. Tengo dos a ... algún tipo de problema de importación circular? He intentado usar una referencia perezosa, pero eso tampoco parece funcionar.