我已經創建了一個帶有「parentId」和「email_notification」等自定義字段的評論應用程序。 在模板中,comments
標籤可以拉出我添加的項目,但「get_comment_form」標籤不顯示錶單。另外,如何自定義該表單中的字段?如何在Django中爲自定義表單使用內置標籤「評論」
models.py
from django.db import models
from django.contrib.comments.models import Comment
class CommentWithParent(Comment):
parentId = models.IntegerField(default = 0)
email_notification = models.BooleanField(default = False)
forms.py
from django import forms
from django.contrib.comments.forms import CommentForm
from mblog.my_comment.models import CommentWithParent
from django.db import models
class CommentWithParentForm(CommentForm):
parentId = models.IntegerField(default = 0)
email_notification = models.BooleanField(default = False)
def get_comment_model(self):
return CommentWithParent
def get_comment_create_data(self):
data = super(CommentWithParentForm, self).get_comment_create_data()
return data
def get_form(self):
return self
模板文件
{% load comments %}
{% get_comment_form for entry as form %}
卓,歡迎來到Stack Overflow!我編輯了你的問題,試圖使它更清晰。我希望我已經正確地理解你想問的問題。如果沒有,您應該可以通過點擊「編輯者」旁邊的時間來重新編輯或回滾編輯。 – pjmorse
謝謝你,英語不是我的母語:) –
沒關係:你比我在英語以外的任何語言都做得更好。我們來幫忙! – pjmorse