Questions marquées «django-models»

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


6
Comment créer un objet pour un modèle Django avec un champ plusieurs à plusieurs?
Mon modele: class Sample(models.Model): users = models.ManyToManyField(User) Je veux enregistrer les deux user1et user2dans ce modèle: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() Je sais que c'est faux, mais je suis sûr que tu comprends ce que je veux faire. Comment feriez-vous cela?




3
Filtre Django ManyToMany ()
J'ai un modèle: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) Et j'ai besoin de construire un filtre sur le modèle de: u = User.objects.filter(...zones contains a particular zone...) Il doit s'agir d'un filtre sur l'utilisateur et d'un seul paramètre de filtre. La raison en est que …



2
Comment référencer une variable de paramètres Django dans mon models.py?
C'est une question très débutante. Mais je suis perplexe. Comment référencer une variable de paramètres Django dans mon model.py? NameError: name 'PRIVATE_DIR' is not defined J'ai également essayé beaucoup d'autres choses, y compris settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) …

5
Comment filtrer les objets pour l'annotation de comptage dans Django?
Considérez les modèles Django simples Eventet Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Il est facile d'annoter la requête d'événements avec le nombre total de participants: events = Event.objects.all().annotate(participants=models.Count('participant')) Comment annoter avec le nombre de participants filtrés par is_paid=True? J'ai besoin …

10
Obtenir les champs du modèle dans Django
Étant donné un modèle Django, j'essaye de lister tous ses champs. J'ai vu quelques exemples de faire cela en utilisant l'attribut de modèle _meta, mais le trait de soulignement devant meta n'indique-t-il pas que l'attribut _meta est un attribut privé et ne doit pas être accédé directement? ... Parce que, …

4
Django - Problème d'importation de modèle circulaire
Je ne comprends vraiment pas cela, donc si quelqu'un pouvait expliquer comment cela fonctionne, je l'apprécierais beaucoup. J'ai deux applications, Comptes et Thème ... voici ma liste de paramètres: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Dans les comptes, j'essaye de faire ceci: from themes.models import Theme …

6
Créer un modèle Django ou mettre à jour s'il existe
Je veux créer un objet modèle, comme Person, si l'identifiant de la personne n'existe pas, ou j'obtiendrai cet objet de personne. Le code pour créer une nouvelle personne comme suit: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): …



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.