Recherche de site Web
Je passe un dictionnaire de ma vue à un modèle. Ainsi, {"key1 » :"value1 »,"key2 » :"value2"} est passé et le bouclage à travers les paires clé, valeur est bien, mais je n'ai pas trouvé de solution élégante en accédant directement dans la vue à partir d'une clé spécifique,
Lire la suite →J’ai du code django qui interagit avec les objets request ou les objets utilisateur. Par exemple quelque chose comme :
foo_model_instance = models.get_or_create_foo_from_user(request.user)Si vous deviez tester avec le shell python django ou dans un unittest, qu’est-ce que vous passeriez là-dedans ? Ic
Lire la suite →J'utilise le signal post_save de django pour exécuter certaines instructions après avoir sauvegardé le modèle.
class Mode(models.Model): name = models.CharField(max_length=5) mode = models.BooleanField() from django.db.models.signals import post_save from django.dispatch impo Lire la suite →J’ai besoin que mon application Django me permette d’avoir une valeur par défaut de NULL définie pour un certain champ de modèle. J'ai examiné les paramètres nul, vide et par défaut, mais il n'est pas très clair quelle combinaison des trois je dois utiliser pour obtenir l'effet souhaité. J'ai essayé de définir default=NULL mais cela a généré une erreur. Si je spécifie blank=True, null=True et pas de valeur par défaut, es
Lire la suite →Je suis en train d'écrire un script pour importer des objets de modèle dans la base de données utilisée par mon application django. Dans le passé, j'ai résolu ce problème en exécutant ./manage.py shell, puis en important myscr
Lire la suite →J’essaie de trouver la meilleure façon d’ajouter des champs annotés, tels que des champs agrégés (calculés) à DRF (Model)Serializers. Mon cas d’utilisation est simplement une situation où un point de terminaison renvoie des champs qui ne sont PAS stockés dans une bas
Lire la suite →Disons que j’ai une classe Django quelque chose comme ça :
class Person(models.Model): name = models.CharField(max_length=50) # ...Comment puis-je obtenir par programmation la valeur max_length pour le champ de nom ?
Person._meta.get_field('name').max_length vous donnera cette valeur. Mais le fait de devoir utiliser _meta suggère que c&a
J'ai une belle base de données que j'ai créée dans Django, et j'aimerais m'interfacer avec elle par le biais de scripts python en dehors de mon site Web. Je suis curieux de savoir s'il est possible d'utiliser l'API de base de données Django en dehors d'u
Lire la suite →J'écris une application Django et j'ai besoin d'une fonction pour mettre à jour un champ dans la base de données. Y a-t-il une raison d’utiliser l’une de ces méthodes plutôt que l’autre ?
def save_db_field(name,field,value): obj = MyModel.objects.get(name=name) obj.field = value obj Lire la suite →Comment puis-je obtenir des informations sur l’utilisateur connecté dans une application Django ?
Par exemple:
J’ai besoin de connaître le nom d’utilisateur de l’utilisateur connecté pour dire qui a posté un avis :
<form id='formulario' method='POST' action=''> <h Lire la suite →