Adding key_name when saving appengine djangoforms
// You cannot set key_name for models in appengine's djangoforms
// Now you can!
form = TagForm(request.POST or None, instance=tag)
errors = form.errors
if not errors:
try:
tag = form.save(commit=False)
except ValueError, err:
errors['__all__'] = unicode(err)
if not errors:
key_name = 'tag:%s' % tag.name
saved_tag = Tag(key_name=key_name, **dict([(prop, getattr(tag, prop)) for prop in Tag.properties()]))
saved_tag.save()