preguntar acerca de django-queryset

11
réponses

Comment combiner 2 ou plusieurs querysets dans une vue Django?

J'essaie de construire la recherche d'un site Django que je construis, et dans la recherche je recherche dans 3 modèles différents. Et pour obtenir la pagination sur la liste de résultats de recherche, je voudrais utiliser une vue object_list génériq …
demandé sur 1970-01-01 00:33:29
5
réponses

Obtenir le SQL à partir D’un QuerySet Django [dupliquer]

Cette question a déjà une réponse ici: Comment puis-je voir les requêtes SQL brutes que Django exécute? 12 réponses Comment puis-je obtenir le SQL que Djang …
demandé sur 1970-01-01 00:33:30
7
réponses

Recherche de queryset vide dans Django

Quel est l'idiome recommandé pour vérifier si une requête a renvoyé des résultats? Exemple: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something e …
demandé sur 1970-01-01 00:33:29
2
réponses

Django: filtrage queryset par ‘field isnull=True’ ou ‘field = None’?

Je dois filtrer un queryset par une valeur dynamique( qui peut être None): puis-je simplement écrire: filtered_queryset = queryset.filter(field=value) Ou dois-je vérifier pour Aucun: if value is None: filtered_queryset = queryset.filter(fiel …
demandé sur 1970-01-01 00:33:33
6
réponses

Comment récupérer dynamiquement une classe de modèle Django?

Sans avoir le chemin complet du module D'un modèle Django, est-il possible de faire quelque chose comme: model = 'User' [in Django namespace] model.objects.all() ... par opposition à: User.objects.all(). EDIT: j'essaie de faire cet appel en …
demandé sur 1970-01-01 00:33:29
4
réponses

créer manuellement un QuerySet Django ou plutôt ajouter manuellement des objets à un QuerySet

fondamentalement, j'ai besoin d'un moyen gracieux pour faire ce qui suit: - obj1 = Model1.objects.select_related('model2').get(attribute1=value1) obj2 = Model1.objects.select_related('model2').get(attribute2=value2) model2_qs = QuerySet(model=Model2 …
demandé sur 1970-01-01 00:33:30
7
réponses

Django: récupérez le premier objet à partir d’une requête de filtrage ou créez

dans Django, queryset fournit une méthode appelée get_or_create qui retourne un objet ou crée un objet. cependant, comme la méthode get, get_or_create peut jeter une exception si la requête renvoie plusieurs objets. y a t il une méthode pour ce fa …
demandé sur 1970-01-01 00:33:31
7
réponses

Se moquant D’un Queryset Django pour tester une fonction qui prend un queryset

j'ai une fonction d'utilité dans mon projet Django, il faut un queryset, obtient quelques données et renvoie un résultat. J'aimerais faire quelques tests pour cette fonction. Y a-t-il un moyen de "se moquer" d'un QuerySet? Je voudrais créer un objet …
demandé sur 1970-01-01 00:33:31
2
réponses

Django Count () dans les annotations multiples

disons que j'ai un modèle de forum simple: class User(models.Model): username = models.CharField(max_length=25) ... class Topic(models.Model): user = models.ForeignKey(User) ... class Post(models.Model): user = models.ForeignKe …
demandé sur 1970-01-01 00:33:31
4
réponses

Agrégation Django: sommation de la Multiplication de deux champs

j'ai un modèle quelque chose comme ça class Task(models.Model): progress = models.PositiveIntegerField() estimated_days = models.PositiveIntegerField() Maintenant, je voudrais faire un calcul Sum(progress * estimated_days) au niveau de la ba …
demandé sur 1970-01-01 00:33:32