IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

filtrage d'objets dans la base django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut filtrage d'objets dans la base django
    bonjour

    j'ai dans mon model la classe Material

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    class Material(models.Model):
        name = models.CharField(_('name'), max_length=50)
        description = models.TextField(_('description'), blank=True)
        slug = models.SlugField()
        category = models.ForeignKey(Category, verbose_name=_('category'))
        created = models.DateField(_("Date de creation"), auto_now_add=True)
        user = models.ForeignKey(User, default='request.user.pk')
    je voudrai creer une dependance avec les enregistrements liés a l'utilisateur

    dans le fichier url.py j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    from django.contrib.auth.models import User
    from monprojet.material.models import Material
     
    material_info = {"queryset" : Material.objects.filter(User=user)}
    j'ai l'erreur name 'user' is not defined'

    si j'ecris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    material_info = {"queryset" : Material.objects.all()}
    la ca marche mais j'ai tous les enregistrements de la base...

  2. #2
    Membre expérimenté Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Par défaut
    Salut,

    et bien comme le dit ton message d'erreur, ou est définie la variable user ?

    from django.contrib.auth.models import User
    from monprojet.material.models import Material

    material_info = {"queryset" : Material.objects.filter(User=user)}
    Ch.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    je sais pas comment faire pour definir user

    comment doit on s'y prendre ?

  4. #4
    Membre expérimenté Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Par défaut
    Ton code ne devrait pas se trouver dans "urls.py" qui fait que déclarer des expressions régulières pour mapper les requêtes .

    Tu n'as donc pas accès à request à cet endroit.

    Ton code devrait donc se trouver dans une vue ou encore dans un middleware s'il doit être exécuter à chaque requête.

    Cela dépend de l'utilité de ce bout de code.

    Ainsi user sera accessible par "request.user"

    Ch.

Discussions similaires

  1. Réponses: 7
    Dernier message: 16/05/2015, 12h17
  2. Détruire un objet dans la base de données
    Par captainflex dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 15/11/2008, 18h25
  3. Exporter objets dans autre Base
    Par chim33 dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/06/2007, 14h48
  4. Recuperation des objet ole dans une base SQL
    Par TOPGUN89 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 25/11/2005, 09h14
  5. [CR9]état ou sous état avec chemin de l'objet dans la base
    Par cdu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 18/03/2005, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo