2009-07-28 4 views
0

ich das threadedcomments Modul verwenden und müssen zwei Änderungen: - ein zusätzliches Feld auf dem ThreadedComment Modell - verschiedene Felder auf dem Formulartut es richtig in Django - Subclassing statt Hacking

weiß, dass ich die Antwort auf Unterklasse, aber ich bin mir nicht sicher, wie ich das machen soll - wohin geht der Code?

+0

Woher hast du threadcomments Modul? Ist es von django.contrib.comments? –

+0

Ich denke, er spricht über http://code.google.com/p/django-threadedcomments/ – Adam

+0

Ja, ich verwende django-threadedcomments, aber der Link von Harshh gilt genauso gut. Ich habe das Modell subclassiert, nur das Formular ausprobiert ... – PhoebeB

Antwort

2

Wie es nicht klar von dir Frage ist. Ich nehme an, Sie sprechen über die Erweiterung django.contrib.comments.

Ja, Sie müssen es unterklassifizieren. Erstellen Sie Ihre eigene Anwendung, und der gesamte Code (erweiterte Modelle, Formulare, Ansichten usw.) geht dorthin.

Wichtige Dinge, pflegt man django.contrib.comments in INSTALLED_APPS Liste hinzufügen, aber Sie Ihren Kommentar Anwendung Name (die Sie von django.contrib.comments erben).

Auch würden Sie

COMMENTS_APP = 'my_comment_app' 

zu Ihrem settings.py

hier hinzufügen müssen, ist sehr gut example für genau das tun, was Sie tun möchten.