Questions marquées «django-models»

Pour les questions concernant l'utilisation de la classe modèle du framework web Django.

17
différencier null = True, vide = True dans Django
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Lorsque nous ajoutons un champ de base de données dans django, nous …


10
Comment désactiver temporairement une contrainte de clé étrangère dans MySQL?
Est-il possible de désactiver temporairement les contraintes dans MySQL? J'ai deux modèles Django, chacun avec une clé étrangère à l'autre. La suppression d'instances d'un modèle renvoie une erreur en raison de la contrainte ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE …

9
Qu'est-ce qu'une «limace» dans Django?
Quand je lis le code Django, je vois souvent dans les modèles ce qu'on appelle un "slug". Je ne sais pas trop ce que c'est, mais je sais que cela a quelque chose à voir avec les URL. Comment et quand cette limace est-elle censée être utilisée? (J'ai lu sa …


12
Extension du modèle utilisateur avec des champs personnalisés dans Django
Quelle est la meilleure façon d'étendre le modèle utilisateur (fourni avec l'application d'authentification de Django) avec des champs personnalisés? Je voudrais également éventuellement utiliser l'e-mail comme nom d'utilisateur (à des fins d'authentification). J'ai déjà vu quelques façons de le faire, mais je ne peux pas décider laquelle est la meilleure.


2
Comment définir deux champs «uniques» comme couple
Existe-t-il un moyen de définir quelques champs comme uniques dans Django? J'ai un tableau des volumes (de revues) et je ne veux pas plus d'un numéro de volume pour le même journal. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) …

8
que fait on_delete sur les modèles Django?
Je suis assez familier avec Django, mais récemment j'ai remarqué qu'il existe une on_delete=models.CASCADEoption avec les modèles, j'ai cherché la documentation pour le même mais je n'ai rien trouvé de plus que: Modifié dans Django 1.9: on_deletepeut désormais être utilisé comme deuxième argument positionnel (auparavant, il n'était généralement passé qu'en …

9
Comment interroger en tant que GROUP BY dans Django?
Je recherche un modèle: Members.objects.all() Et ça revient: Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop Ce que je veux, c'est connaître la meilleure façon Django de lancer une group_byrequête dans ma base de données, comme: Members.objects.all().group_by('designation') Ce qui ne fonctionne pas, bien sûr. Je sais …

13
«List_display» dans un Django ModelAdmin peut-il afficher les attributs des champs ForeignKey?
J'ai un Personmodèle qui a une relation de clé étrangère avec Book, qui a un certain nombre de champs, mais je suis le plus préoccupé par author(un CharField standard). Cela étant dit, dans mon PersonAdminmodèle, je voudrais afficher en book.authorutilisant list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] J'ai essayé toutes les …

25
Lors de l'enregistrement, comment pouvez-vous vérifier si un champ a changé?
Dans mon modèle, j'ai: class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A URL that is downloaded and cached for the image. Only used when the alias is made") image = models.ImageField(upload_to='alias', default='alias-default.png', help_text="An image representing the alias") def save(self, *args, **kw): if (not self.image or self.image.name == 'alias-default.png') and self.remote_image : …

4
Quelle est la différence entre select_related et prefetch_related dans Django ORM?
Dans Django doc, select_related() "suit" les relations de clé étrangère, en sélectionnant des données supplémentaires sur les objets liés lors de l'exécution de sa requête. prefetch_related() effectue une recherche distincte pour chaque relation et effectue la "jointure" en Python. Qu'est-ce que cela signifie par "faire la jointure en python"? Quelqu'un …

13
Django auto_now et auto_now_add
Pour Django 1.1. J'ai ceci dans mes models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Lors de la mise à jour d'une ligne, j'obtiens: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) La partie pertinente …

3
Django Model () vs Model.objects.create ()
Quelle est la différence entre l'exécution de deux commandes: foo = FooModel() et bar = BarModel.objects.create() Le second crée-t-il immédiatement un BarModeldans la base de données, alors que pour FooModel, la save()méthode doit être appelée explicitement pour l'ajouter à la base de données?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.