from datetime import datetime
+class Tag(models.Model):
+ name = models.CharField(max_length=250)
+ slug = models.SlugField()
+
+ def __unicode__(self):
+ return self.name
+
+
class Titled(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField()
date = models.DateTimeField(default=datetime.now)
content = models.TextField()
excerpt = models.TextField()
+ tags = models.ManyToManyField(Tag)
+
+ class Meta:
+ ordering = ['-date']
+ verbose_name_plural = "Blog Entries"
register_value_model(BlogEntry)
return base_patterns + entry_patterns
def index_view(self, request):
- return HttpResponse(self.index_template.django_template.render(RequestContext(request, {'blog': self.blog})), mimetype=self.index_template.mimetype)
+ entries = self.blog.entries.order_by('-date')
+ return HttpResponse(self.index_template.django_template.render(RequestContext(request, {'blog': self.blog, 'entries': entries})), mimetype=self.index_template.mimetype)
def archive_view(self, request, year=None, month=None, day=None):
entries = self.blog.entries.all()