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 :

Permettre le postage de commentaires


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Permettre le postage de commentaires
    Bonjour à tous,

    Je cherche la solution pour permettre aux visiteurs de mon site web de laisser des commentaires au sujet des billets postés et bien entendu de garder en mémoire ces commentaires afin d'en faire profiter tout le monde.

    En ce qui concerne la réalisation du formulaire avec le module fomrs de Django et le chapitre 7 du DB ça devrait le faire, idem pour récupérer le commentaire.
    Mais par contre je n'ai pas trouver comment enregistrer tout ceci dans ma BDD et me permettre ainsi de le restituer par la suite.

    Quelqu'un peut-il m'aider et du moins m'aiguiller???

    D'avance merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  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
    django inclus un framework de commentaire, pas besoin de chercher plus loin

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par pacificator Voir le message
    django inclus un framework de commentaire, pas besoin de chercher plus loin
    Une fois de plus Django me met sur le c*l. Effectivement cette option à l'air exceptionnelle, mais là soit je pige pas tout à la doc, soit... je pige pas tout

    Dans mon cas il faut utiliser get_comment_form pour permettre à l'utilisateur de laisser un commentaire.

    Dans mo cas et si je veux permettre de laisser un commentaire sur la page auteur_list.html par exemple voici ce que j'ai fait:

    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
    {% extends "accueil.html" %}
     
    {% block content %}
        <h2>Listes des billets</h2>
        <ul>
            {% for billet in billet_list %}
                <li> {{ billet.titre }} </li>
    			<p> {{ billet.corps }} </p>
    			<p> <FONT size="2"> <I>Publi&eacute par {{billet.auteur}} dans la Cat&eacute;gorie: {{billet.categorie}}</I></FONT></p>
            {% endfor %}
        </ul>
    {% endblock %}
     
    {% load comments %}
     
    {% render_comment_form for auteur %}
     
    {% get_comment_count for auteur as comment_count %}
    Mais là ça ne marche pas.

    De même, si je rentre un commentaire depuis la console d'admin de Django, je ne parviens pas à le relire.

    Crois-tu pouvoir m'aider encore un peu???
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut Proposition
    Salut
    Moi aussi je commence à aborder ce framework. Bon je moi j'arrive au moins à afficher le formulaire de commentaire.
    Pour commençer:
    je crée une app commentstags
    je copie le repertoire templatetags du framework comment dans commentstags
    INSTALLED_APPS=( 'xxxx.commentstags',)
    {% extends "master.html" %}
    {% load comments i18n %}

    {% get_comment_form for bouff as form %}

    ...........

    j'espere que ça va t'aider.

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2003
    Messages : 127
    Par défaut
    je copie le repertoire templatetags du framework comment dans commentstags
    Ca me semble bizarre ça tu ne copie quand même pas les fichier "source" dans ton projet
    Je pense qu'il faut simplement mettre 'django.contrib.comment'

    Il faut vraiment que je teste cette fonctionnalité

  6. #6
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    hello,

    J'ai trouvé une soluce grâce à l'IRC de Django.

    Je n'ai pas eu encore le temps de la mettre au propre pour le moment. Dès que j'ai le temps je le fais et le met sur le fofo.

    @+
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  7. #7
    Membre éprouvé
    Inscrit en
    Mars 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2003
    Messages : 127
    Par défaut
    Finalement j'ai testé hier l'application comment super simple à mettre en place sauf un petit bug
    Alors d'après la page de doc suivant
    http://docs.djangoproject.com/en/dev...comments-index
    il faut faire 4 petit étape
    - rajouter 'django.contrib.comments' dans INSTALLED_APPS.
    - un petit coup de manage.py syncdb pour mettre à jour la base
    - rajouter cette ligne dans le fichier urls.py
    (r'^comments/', include('django.contrib.comments.urls')),

    /!\ Attention ici il y a un bug avec la version 1.0 de Django dans les fichier de Django il y a un dossier urls dans le dossier comments il faut le supprimer pour que l'application fonctionne

    - rajouter les tag dans le template donc
    pour charger le module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {% get_comment_count for entry as comment_count %}.
    pour compter le nombre de commentaire avec "entry" une instance d'un objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    {% get_comment_list for entry as comment_list %}
    {% for comment in comment_list %}
        <p> comment</p>
    {% endfor %}
    pour voir la liste des commentaires
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {% render_comment_form for entry %}
    pour obtenir le formulaire .

    Normalement ça fonctionne sans prb après il y a des options pour personnalisé l'application mais j'ai pas eu le temps de regarder

  8. #8
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Pourrais-tu être un peu plus clair sur le bug et surtout sur la manière de le corriger, car je pige pas trop (dure journée au taf...)

    Par contre voici le lien de l'applic qui m'a permis de réussir à utiliser les comments.

    Je tacherai de faire un petit explicatif permettant d'utiliser ceci facilement.

    @+
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Permettre des commentaires sur mon site ?
    Par antho2601 dans le forum Débuter
    Réponses: 2
    Dernier message: 18/05/2010, 16h28
  2. Comment permettre les commentaires
    Par rencontre26 dans le forum Langage
    Réponses: 28
    Dernier message: 04/08/2008, 11h12
  3. Permettre des commentaires dans la Javadoc ?
    Par joseph_p dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 28/03/2007, 15h22
  4. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15

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