preguntar acerca de django-models

2
réponses

Quelle est la différence entre select related et prefetch related dans Django ORM?

Dans Django doc, select_related() "suit" relations de clé étrangère, en sélectionnant des données d'objets connexes supplémentaires lorsqu'il exécute sa requête. prefetch_related() fait une recherche distincte pour chaque relation, et le "r …
demandé sur 1970-01-01 00:33:35
5
réponses

que fait on delete sur les modèles Django?

Je suis assez familier avec Django, mais récemment remarqué qu'il existe une option on_delete=models.CASCADE avec les modèles, j'ai cherché la documentation pour la même chose mais je n'ai rien trouvé de plus que, Changé dans Django 1.9: on …
demandé sur 1970-01-01 00:33:36
4
réponses

Dans Django, comment filtrer un QuerySet avec des recherches de champs dynamiques?

Étant donné une classe: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Est-il possible, et si oui comment, d'avoir un QuerySet qui filtre en fonction d'arguments dynamiques? Par exemple: # …
demandé sur 1970-01-01 00:33:28
11
réponses

Dans une méthode django model custom save (), comment identifier un nouvel objet?

Je veux déclencher une action spéciale dans la méthode save () d'un objet modèle Django lorsque j'enregistre un nouvel enregistrement (ne mettant pas à jour un enregistrement existant.) Est la vérification de (self.id != Aucun) nécessaire et suffisa …
demandé sur 1970-01-01 00:33:29
11
réponses

Redimensionner les champs dans Django Admin

Django a tendance à remplir l'espace horizontal lors de l'ajout ou de l'édition d'entrées sur l'administrateur, mais, dans certains cas, est un véritable gaspillage d'espace, lorsque, c'est-à-dire, éditer un champ de date, 8 caractères de large, ou u …
demandé sur 1970-01-01 00:33:29
3
réponses

De bonnes façons de trier un queryset? — Django

Ce que j'essaie de faire est ceci: Obtenez les 30 Auteurs avec la note la plus élevée ( Author.objects.order_by('-score')[:30] ) Les auteurs par Ordre last_name Des suggestions? ... …
demandé sur 1970-01-01 00:33:30
4
réponses

Django ModelForm: à quoi sert save (commit=False)?

Pourquoi devrais-je utiliser save(commit=False) au lieu de simplement créer un objet de formulaire à partir de la sous-classe ModelForm et exécuter is_valid() pour valider à la fois le formulaire et le modèle? En d'autres termes, à quoi sert save(co …
demandé sur 1970-01-01 00:33:32
7
réponses

Profil d’utilisateur Django

Lors de l'ajout de champs supplémentaires à un profil d'utilisateur, tels que l'emplacement, le sexe, l'employeur, etc., devrais-je ajouter des colonnes supplémentaires à django.contrib.auth.models.User et l'enregistrer là? Ou devrais-je créer une no …
demandé sur 1970-01-01 00:33:31
4
réponses

Union et Intersection dans Django

class Tag(models.Model): name = models.CharField(maxlength=100) class Blog(models.Model): name = models.CharField(maxlength=100) tags = models.ManyToManyField(Tag) Modèles Simples juste pour poser ma question. Je me demande Comment puis-je …
demandé sur 1970-01-01 00:33:28
3
réponses

Django Admin: comment afficher les champs de deux modèles différents dans la même vue?

Mon site utilise le modèle User Authentication de Django et un modèle UserProfile personnalisé pour stocker des données supplémentaires (anniversaire,etc.). Existe-t-il un moyen de créer une vue dans Django admin qui tisse ensemble des champs à parti …
demandé sur 1970-01-01 00:33:30