Cómo ver todos los conjuntos de consultas posibles de un modelo en django

Shobi

Tengo dos modelos como a continuación en django

class User(AbstractBaseUser, PermissionsMixin):
    first_name = models.CharField(....)
    last_name = models.CharField(_(....)
    email = models.EmailField(...)

class VcsToken(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)

como puede ver, VcsTokenestá relacionado con el usuario, y un usuario puede tener muchos VcsToken,

  1. Entonces, ¿cómo obtengo todo el VcsTokensde un User.

  2. De manera similar, tengo muchas relaciones de uno a muchos entre el usuario y otros modelos, entonces, ¿cómo sé su nombre de referencia? (Sé que es un, setpero ¿cómo sé el nombre del conjunto?) ¿Hay alguna forma de enumerar los nombres del conjunto de consultas para un modelo?

Willem Van Onsem

Para un Userobjeto dado myuser, puede acceder a esto con:

myuser.vcstoken_set.all()

entonces, ¿cómo sé su nombre de referencia?

Este es el valor para el related_name=…parámetro [Django-doc]. Si no existe tal parámetro en la ForeignKeyconstrucción, el valor predeterminado será modelname_set, modelnameen minúsculas.

¿Hay alguna forma de enumerar los nombres de conjuntos de consultas para un modelo?

Puede acceder a todos ManyToOneFieldlos correos electrónicos con:

django.db.models.fields.reverse_related.ManyToOneRel

[f.get_accessor_name() for f in User._meta.get_fields() if isinstance(f, ManyToOneRel)]

Esto construirá una lista de los nombres de ForeignKeys al revés.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Django: cambia el valor de un campo para todos los objetos en un conjunto de consultas

cómo limitar el conjunto de consultas de un modelo en línea en django admin

¿Cómo hago un no igual en el filtrado de conjuntos de consultas de Django?

Fuente de cambios de DocumentDB: cómo ver todos los cambios en un documento

Django: conjunto de consultas para obtener todos los detalles relacionados con un modelo

Conjuntos de consultas Django 1.11: Obtiene todos los objetos (instancias de modelo) de un conjunto de relaciones

Obtener la suma de todos los campos en un conjunto de consultas de Django

¿Cómo puedo contar todos los elementos de subdocumento posibles para un elemento superior dado en Mongo?

¿Cómo obtener todos los valores posibles de un tipo de unión en una matriz (o al revés)?

¿Cómo puedo agregar filtros a todos los conjuntos de consultas al final de sql-query?

Django: cómo obtener todos los objetos relacionados en el modelo de relación de un usuario con un solo conjunto de consultas

Django: cómo obtener todos los objetos relacionados en el modelo de relación de un usuario con un solo conjunto de consultas

Django Cómo filtrar y ordenar conjuntos de consultas por modelo relacionado

Cómo optimizar los serializadores django-rest-framework con múltiples conjuntos de consultas en SerializerMethodField ()

¿Cómo acceder a todos los hijos de un objeto relacionado con un modelo en django?

¿Cómo recorrer un conjunto de consultas para crear una instancia de todos los conjuntos de formularios?

¿Cómo recuperar todos los permisos de un modelo específico en django?

Cómo agrupar conjuntos de consultas por atributos en Django

Cómo enumerar todos los elementos principales posibles de un elemento secundario en xmlstarlet

Cómo enumerar todos los elementos principales posibles de un elemento secundario en xmlstarlet

Cómo actualizar el parámetro de todos los objetos en un modelo - Django

cómo encontrar un valor de fila que contenga todos los valores posibles de otra columna en pandas

Cómo cambiar un campo de todos los objetos en un conjunto de consultas de django a un valor pero no quiero guardarlo

¿Cómo realizo consultas elocuentes sobre los resultados de mi propio método en un modelo?

¿Cómo puedo ver todos los atributos posibles de las variables de contexto en las plantillas de django?

¿Cómo puedo actualizar el valor de campo de todos los objetos en un conjunto de consultas en Django?

Obtener todos los campos de un modelo en Django Shell

¿Cómo generar todos los conjuntos de datos posibles diferentes en como máximo una fila de un conjunto de datos inicial?

¿Cómo establecer todos los valores disponibles de un modelo a otro modelo en Django?

TOP Lista

CalienteEtiquetas

Archivo