Skip to content

Instantly share code, notes, and snippets.

@chriskief
Created October 24, 2013 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chriskief/7130745 to your computer and use it in GitHub Desktop.
Save chriskief/7130745 to your computer and use it in GitHub Desktop.
from django.db import models
class BlogManager(models.Manager):
def get_tags(self):
# get just the tags
tags = self.values('tags')
# combine all tags into a single list
all_tags = []
for tag in tags:
all_tags += tag.values()[0].split(',')
# strip whitespace
stripped_tags = [tag.strip() for tag in all_tags]
return stripped_tags
class Blog(models.Model):
title = models.CharField(max_length=255)
slug = models.CharField(max_length=255)
author = models.CharField(max_length=100)
blog = models.TextField()
image = models.CharField(max_length=20)
tags = models.TextField()
created = models.DateTimeField('date created', auto_now_add=True)
updated = models.DateTimeField('last updated', auto_now_add=True, auto_now=True)
objects = BlogManager()
def __unicode__(self):
return self.title
class Meta:
app_label = 'app'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment