from django.db import models from datetime import datetime class Entry(models.Model): subject = models.CharField(maxlength=200) pub_date = models.DateTimeField("date published", default=datetime.now) content = models.TextField() def __str__(self): return self.subject class Admin: list_display = ('subject', 'pub_date') list_filter = ['pub_date'] search_fields = ['subject'] date_hierarchy = 'pub_date' class Meta: verbose_name_plural = "entries" class Comment(models.Model): entry = models.ForeignKey(Entry) author = models.CharField(maxlength=32) url = models.CharField(maxlength=200) content = models.TextField() class Admin: list_display = ('author', 'entry', 'preview') def preview(self): return self.content[:40]