Questions marquées «django-models»

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




5
Comment mettre à jour en masse avec Django?
J'aimerais mettre à jour une table avec Django - quelque chose comme ça en SQL brut: update tbl_name set name = 'foo' where name = 'bar' Mon premier résultat est quelque chose comme ça - mais c'est méchant, n'est-ce pas? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name …

3
Champs de modèle dynamique Django
Je travaille sur une application multi-locataire dans laquelle certains utilisateurs peuvent définir leurs propres champs de données (via l'administrateur) pour collecter des données supplémentaires dans des formulaires et rendre compte des données. Ce dernier bit ne fait pas de JSONField une excellente option, j'ai donc la solution suivante: class CustomDataField(models.Model): …

4
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: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value …

4
Recharger l'objet Django depuis la base de données
Est-il possible d'actualiser l'état d'un objet django à partir de la base de données? Je veux dire un comportement à peu près équivalent à: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) MISE À JOUR: Nous avons trouvé une guerre reopen / wontfix dans le …


2
Date de création automatique des objets de formulaire de modèle Django?
Quelle est la meilleure façon de définir automatiquement une date de création pour un objet, ainsi qu'un champ qui enregistrera la dernière mise à jour de l'objet? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = …


13
Filtre Django ou obtenir pour un seul objet?
J'avais un débat à ce sujet avec certains collègues. Existe-t-il un moyen préféré de récupérer un objet dans Django lorsque vous n'en attendez qu'un? Les deux moyens évidents sont: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Et: objs = MyModel.objects.filter(id=1) if len(objs) == …


3
Django values_list vs valeurs
Dans Django, quelle est la différence entre les deux suivants: Article.objects.values_list('comment_id', flat=True).distinct() contre Article.objects.values('comment_id').distinct() Mon objectif est d'obtenir une liste d'identifiants de commentaires uniques sous chacun Article. J'ai lu la documentation (et en fait j'ai utilisé les deux approches). Les résultats semblent manifestement similaires.

8
Django dump des données pour un seul modèle?
Puis-je effectuer un dumpdatadans Django sur un seul modèle, plutôt que sur toute l'application, et si oui, comment? Pour une application, ce serait: python manage.py dumpdata myapp Cependant, je veux qu'un modèle spécifique, tel que "myapp.mymodel" soit vidé. La raison en est que j'ai d'énormes, 3 millions d'enregistrements plus, des …


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.