Articles of django models

Objet modèle Django avec création de clé étrangère

Salut Supposons que je dispose d’une classe de modèle simple comme celle-ci: class TestModel(models.Model): testkey = models.ForeignKey(TestModel2) … Lorsque je crée un object TestModel, je dois lui transmettre une instance de l’object TestModel2 pour le créer: testkey =TestModel2.objects.get(id=…) TestModel.objects.create(testkey=testkey) Je suppose que cela se traduit par deux requêtes pour la firebase database et que je […]

La valeur des choix d’impression Django

EMP_CHOICES = ( (0,’– Select –‘), (1,’Good’), (2,’Average’), ) class EMPFeedback(models.Model): user_choices = models.IntegerField(choices=EMP_CHOICES) Si la valeur stockée dans le db comme 1 pour user_choices comment imprimer la valeur correspondante correspondant à user_choices (c.-à-d. 1 == GOOD) fb = EMPFeedback.objects.get(id=1) print fb.user_choices # prints 1 print fb.user_choices.EMP_CHOICES

Django: D’où vient «DoesNotExist»?

Tout le temps dans Django, je vois que DoesNotExist est soulevé comme dans db.models.fields.related.py . Pas ObjectDoesNotExist qui est défini dans django.core.exceptions , mais simplement DoesNotExist . Où cette classe d’exception est-elle définie ou ne comprends-je pas complètement les exceptions? J’ai vérifié que ce n’est pas dans les exceptions (du moins pas que je sache). […]

Django peut-il automatiquement créer un modèle one-to-one associé?

J’ai deux modèles dans différentes applications: modelA et modelB. Ils ont une relation individuelle. Django peut-il créer et sauvegarder automatiquement ModelB lorsque modelA est enregistré? class ModelA(models.Model): name = models.CharField(max_length=30) class ModelB(models.Model): thing = models.OneToOneField(ModelA, primary_key=True) num_widgets = IntegerField(default=0) Lorsque je sauvegarde un nouveau ModelA, je souhaite qu’une entrée soit enregistrée automatiquement dans ModelB. Comment […]

Django: renseigner l’ID utilisateur lors de l’enregistrement d’un modèle

J’ai un modèle avec un champ created_by qui est lié au modèle d’utilisateur Django standard. Je dois le remplir automatiquement avec l’ID de l’utilisateur actuel lorsque le modèle est enregistré. Je ne peux pas le faire au niveau de la couche Admin, car la plupart des parties du site n’utiliseront pas l’administrateur intégré. Quelqu’un peut-il […]

Puis-je avoir un modèle Django avec une référence à une clé étrangère?

Okay, comment je ferais ça? class Example(models.Model): parent_example = models.ForeignKey(Example) Je veux qu’un modèle ait une référence de clé étrangère à lui-même. Lorsque j’essaie de créer ceci, j’obtiens une erreur de validation de django que Example n’est pas encore défini.

Comment créer un FloatField Django avec des limites maximales et minimales?

Je stocke des données en virgule flottante dans mes modèles Django et seule une certaine plage de valeurs est significative. Par conséquent, je voudrais imposer ces limites au niveau du modèle et de la contrainte SQL. Par exemple, j’aimerais faire quelque chose comme ceci: class Foo(Model): myfloat = FloatField(min=0.0, max=1.0) Je veux le faire au […]

Comment formater dateTime dans le modèle django?

Cette: {{ wpis.entry.lastChangeDate|date:”D d MY” }} me donne (pourquoi?): 2009-07-24 21:45:38.986156 et je ne sais pas comment sauter la partie de fraction … Dans mon modèle j’ai: addedDate = models.DateTimeField(default=datetime.now)

Django vérifier si object dans le champ ManyToMany

J’ai un problème assez simple à résoudre. J’ai un modèle partenaire qui a> = 0 utilisateurs associés: class Partner(models.Model): name = models.CharField(db_index=True, max_length=255) slug = models.SlugField(db_index=True) user = models.ManyToManyField(User) Maintenant, si j’ai un object utilisateur et que je possède un object partenaire, quelle est la manière la plus pythonique de vérifier si l’utilisateur est associé […]

L’object ‘RelatedManager’ n’est pas itérable Django

Hé, j’ai regardé à travers quelques messages similaires ici sur SO, mais je n’ai rien trouvé qui ait résolu mon problème. J’ai les modèles suivants, from django.db import models class Areas(models.Model): name = models.CharField(max_length = 120) order_in_sidebar_network = models.IntegerField(blank=True, null=True) order_in_section_network = models.IntegerField(blank=True, null=True) def __unicode__ (self): return self.area_name class Meta: verbose_name_plural = “Areas” verbose_name […]