from django.db import models
from tagging.models import Tag

class MyModel(models.Model):
    name = models.CharField(maxlength=250)
    tag_list = models.CharField(maxlength=250)
    
    def save(self):
        super(MyModel, self).save()
        self.tags = self.tag_list
    
    def _get_tags(self):
        return Tag.objects.get_for_object(self)
    
    def _set_tags(self, tag_list):
        Tag.objects.update_tags(self, tag_list)
    
    tags = property(_get_tags, _set_tags)