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 :

problème avec la doc django


Sujet :

Django Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut problème avec la doc django
    Bonjour tout le monde

    Je viens de me lancer dans django depuis hier
    Après une rapide recherche sur le net j'ai trouvé le tutoriel de la docs de django en français
    L'application m'intéressant j'ai commencé à le suivre.
    Django à l'air puissant seulement certaines parties de la doc sont pas assez explicite
    Du coup je suis bloqué par ce qui est pour moi une énigme

    Dans le chapitre 2
    http://docs.django-fr.org/intro/tutorial02.html
    je suis bloqué au moment de rajouter des choix juste à cette ligne là

    "Retirez l'appel register() du modèle Choice. Puis, éditez le code d'enregistrement de Poll comme ceci:"

    L'édition du Poll je comprend mais ou est le register() que je doit retirer je ne le trouve pas

    Tout aide est bienvenue

    Merci

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    bonjour,
    je pense que vous devez retirer la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    admin.site.register(Choice)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut
    Le problème c'est que le seul register() que j'ai est dans mon admin.py.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    from sondage.polls.models import Poll
    from django.contrib import admin
     
    class PollAdmin(admin.ModelAdmin):
        fieldsets = [
            (None,               {'fields': ['question']}),
            ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
     
        ]
     
    admin.site.register(Poll, PollAdmin)
    Et le deuxième fichier que j'ai écrit est model.py

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    from django.db import models
     
    class Poll(models.Model):
        question = models.CharField(max_length=200)
        pub_date = models.DateTimeField('date published')
     
        def __unicode__(self):
            return self.question
        def was_published_today(self):
            return self.pub_date.date() == datetime.date.today()
     
     
     
    class Choice(models.Model):
        poll = models.ForeignKey(Poll)
        choice = models.CharField(max_length=200)
        votes = models.IntegerField()
     
        def __unicode__(self):
            return self.choice
    Donc voilà je ne vois pas oû est le register que je doit supprimer

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    comme un bon dessin vaut mieux qu'un mauvais discours:
    Images attachées Images attachées  

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 116
    Par défaut
    grandejeje, attention.

    django-fr n'est plut maintenu comme l'a précisé l'auteur (David Larlet) et il y a beaucoup de choses obsolètes notamment sur le tuto de démarrage.

    Si on veut se lancer dans django, il faut vraiment pas avoir peur de tater les docs en anglais parce que d'une part les docs sont quasi exclusivement en anglais et d'autre part, la communauté anglophone susceptible de t'aider est beaucoup plus grande (forums, tutos, IRC ...).

    C'est pas de l'anglais difficile et les docs sont vraiment très bien faites. Sur IRC, les gens se foutent que ton anglais ne soit pas parfait, le principal c'est d'arriver à communiquer.

    Courage !

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut
    Merci pour ton aide le problème à été résolu
    J'aurais jamais pensé à rajouter ses deux lignes ayant cru que c'était la première possibilité à ne pas faire

    Seulement en continuant mon tuto j'ai un deuxième problème, toujours de compréhension.

    Je ne comprend pas où je dois mettre cette ligne dans mon admin.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    class PollAdmin(admin.ModelAdmin):
        # ...
        list_display = ('question', 'pub_date', 'was_published_today')
    En sachant que mon code est celui là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    from sondage.polls.models import Poll
    from django.contrib import admin
    from sondage.polls.models import Choice
     
    class ChoiceInline(admin.TabularInline):
        model = Choice
        extra = 3
     
    class PollAdmin(admin.ModelAdmin):
        fieldsets = [
            (None,               {'fields': ['question']}),
            ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
     
        ]
        inlines = [ChoiceInline]
     
    admin.site.register(Poll, PollAdmin)

Discussions similaires

  1. Problème avec format de texte dans un .doc
    Par amine1980 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 15/12/2011, 19h03
  2. Réponses: 4
    Dernier message: 31/03/2010, 23h13
  3. Problème avec django.contrib.comments
    Par Jiyuu dans le forum Django
    Réponses: 3
    Dernier message: 19/04/2009, 22h52
  4. [Django] Problème avec syncdb
    Par Soran dans le forum Django
    Réponses: 3
    Dernier message: 30/08/2007, 09h33
  5. [Automation]Problème avec la valeur envoyé vers un doc word
    Par ludovicparis dans le forum VBA Access
    Réponses: 5
    Dernier message: 12/04/2007, 14h29

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