from django.db import models from datetime import datetime class Tag(models.Model): name = models.CharField(maxlength=30) slug = models.SlugField(maxlength=30,prepopulate_from=('name',)) class Admin: pass def __str__(self): return self.name class Entry(models.Model): title = models.CharField(maxlength=120) slug = models.SlugField(prepopulate_from=('title',)) pub_date = models.DateTimeField(default=datetime.now) content = models.TextField() draft = models.BooleanField() tags = models.ManyToManyField(Tag, blank=True) def __str__(self): return self.title class Admin: list_display = ('title', 'pub_date') list_filter = ('pub_date',) date_hierarchy = 'pub_date' class Meta: verbose_name_plural = "entries" class Comment(models.Model): entry = models.ForeignKey(Entry) name = models.CharField(maxlength=40) url = models.URLField(blank=True) pub_date = models.DateTimeField() content = models.TextField() class Admin: pass