Форум сайта python.su
Есть у меня на сайте модель комментария такого вида:
class Comment(models.Model):
parent = models.ForeignKey('self', verbose_name=u'ответ на', blank=True, null=True, related_name='child_set')
product = models.ForeignKey(Product, verbose_name=u'продукт', blank=False, null=False)
author = models.CharField(u'автор', max_length=30)
email = models.EmailField(u'e-mail')
text = models.TextField(u'текст комментария')
added = models.DateTimeField(auto_now_add=True)
level = models.PositiveIntegerField()
class Meta:
verbose_name = u'комментарий'
verbose_name_plural = u'комментарии'
def __unicode__(self):
return self.text[:15] + u'...'
class CommentAdmin(admin.ModelAdmin):
list_display = ('product','author', 'text',)
fieldsets = (
( u'Продукт',
{ 'fields': ('product',) }
),
( u'Об авторе',
{ 'fields' : ('author', 'email',) }
),
( u'Текст',
{ 'fields': ('parent', 'text',) }
),
)
'CommentAdmin.fieldsets' refers to field ‘added’ that is missing from the form.2. Периодически, если изменить коммент через админку и нажать “Сохранить и продолжить редактирование”, коммент почему-то дублируется, а не просто сохраняется старый.
Офлайн
Так, с полем даты разобрался, при auto_now_add поле автоматом становится нередактируемым и не отображается при изменении записи через админку. С дублированием пока непонятно, если кто сталкивался - поделитесь мыслями, пожалуйста.
Офлайн