class Comment(models.Model):
text = models.TextField()
timestamp = models.DateTimeField(auto_now_add = True)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
class Product(models.Model):
name = models.CharField(max_length = 40)
comments = generic.GenericRelation(Comment)
def __unicode__(self):
return self.name
В админке Django я бы по возможности на странице "Комментарии" увидел __unicode__
объекта содержимого, например, может быть Product.
Что-то такое:
Все комментарии
Комментарий 1 - к продукту - Foo Bar ( Unicode продукта) - отметка времени
Комментарий 2 - к UserProfile - Foo Bar ( Unicode UserProfile) - отметка времени
и т.д.
Идеи для admin.py ?