Preguntas etiquetadas con django-models

Para preguntas sobre el uso de la clase de modelo del marco web Django.



10
Campos únicos que permiten nulos en Django
Tengo el modelo Foo que tiene barra de campo. El campo de la barra debe ser único, pero permitir nulos en él, lo que significa que quiero permitir más de un registro si el campo de la barra es null, pero si no lo es, nulllos valores deben ser únicos. …

10
Django: ¿Obtener modelo de cadena?
En Django, puede especificar relaciones como: author = ForeignKey('Person') Y luego internamente tiene que convertir la cadena "Persona" en el modelo Person. ¿Dónde está la función que hace esto? Quiero usarlo, pero no puedo encontrarlo.


3
Filtro Django ManyToMany ()
Tengo un modelo: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) Y necesito construir un filtro a lo largo de las líneas de: u = User.objects.filter(...zones contains a particular zone...) Tiene que ser un filtro en Usuario y debe ser un único parámetro de filtro. La razón …



2
¿Cómo hago referencia a una variable de configuración de Django en mi models.py?
Esta es una pregunta muy para principiantes. Pero estoy perplejo. ¿Cómo hago referencia a una variable de configuración de Django en mi model.py? NameError: name 'PRIVATE_DIR' is not defined También probé muchas otras cosas, incluidas settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' modelos.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs …

5
¿Cómo filtrar objetos para anotaciones de recuento en Django?
Considere modelos simples de Django Eventy Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Es fácil anotar consultas de eventos con el número total de participantes: events = Event.objects.all().annotate(participants=models.Count('participant')) ¿Cómo anotar con el recuento de participantes filtrados por is_paid=True? Necesito consultar todos …


4
Django - Problema de importación de modelo circular
Realmente no entiendo esto, así que si alguien pudiera explicar cómo funciona esto, lo agradecería mucho. Tengo dos aplicaciones, Cuentas y Tema ... aquí está mi lista de configuraciones: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) En cuentas, estoy tratando de hacer esto: from themes.models import Theme …

6
Cree el modelo Django o actualice si existe
Quiero crear un objeto modelo, como Persona, si la identificación de la persona no existe, o obtendré ese objeto de persona. El código para crear una nueva persona de la siguiente manera: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def …



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.