Начал использовать приложение django-taggit для тегов. Но оно как и предполагалось не умеет правильно автозаполнять slug для юникодного текста.
from taggit_autocomplete.managers import TaggableManager
class News(models.Model):
title = models.CharField(_(u'Заголовок'), max_length=200)
body = models.TextField()
tags = TaggableManager()