2009-07-28 6 views
0

J'utilise le module threadedcomments et ont besoin de deux changements: - un champ supplémentaire sur le modèle ThreadedComment - différents champs du formulairebien faire dans Django - subclassing au lieu de piratage

Je sais que la réponse est à sous-classe mais je ne suis pas sûr de savoir comment s'y prendre - où va le code?

+0

Où avez-vous reçu le module threadedcomments? Est-il de django.contrib.comments? –

+0

Je pense qu'il parle de http://code.google.com/p/django-threadedcomments/ – Adam

+0

Oui, j'utilise django-threadedcomments, mais le lien de harshh s'applique tout aussi bien. J'ai sous-classé le modèle, en essayant simplement le formulaire ... – PhoebeB

Répondre

2

Comme il n'est pas clair de votre question. Je suppose que vous parlez d'étendre django.contrib.comments.

Oui, vous devez le sous-classer. Créez votre propre application et tout le code (modèles étendus, formulaires, vues, etc.) s'y trouve.

choses importantes, vous wont ajouter django.contrib.comments dans INSTALLED_APPS liste, mais ajoutez votre nom de l'application de commentaire (que vous héritez de django.contrib.comments).

Aussi, vous devrez ajouter

COMMENTS_APP = 'my_comment_app' 

à votre settings.py

Voici une très bonne example pour faire exactement ce que vous voulez faire.

Questions connexes