def create_template(**kwargs): """ Delete all existing templates, create a new one and return the instance. """ Template.objects.all().delete() template = Template(**kwargs) template.save() return template
def _convert_template_style(self, user_map, table_name): """ move the templates and styles Note: Both tables structures are identical. """ print "_"*80 print "Move %s..." % table_name print table_keys = ( "id", "name", "lastupdateby", "description", "content", "lastupdatetime", "createtime" ) items = self.__get_all(table_keys, table_name) item_map = {} for item in items: # self.__fix_datetimes(item, ["createtime", "lastupdatetime"]) try: item["lastupdateby"] = user_map[item["lastupdateby"]] except KeyError: item["lastupdateby"] = None print item # With the old version there is no "createby" item["createby"] = item["lastupdateby"] old_id = item.pop("id") if table_name == "templates": new_entry = Template(**item) elif table_name == "styles": new_entry = Style(**item) else: raise # Should never happen. new_entry.save() item_map[old_id] = new_entry return item_map
print "List of all Pages:" for page in Page.objects.all(): print " * %s" % page print print "List of all Templates:" for template in Template.objects.all(): print " * %s" % template print page = Page.objects.all()[0] template = Template.objects.get(name="basic") from django.utils.safestring import mark_safe page.content = mark_safe(page.content) print template template_content = template.content print template_content print "*"*79 from setup_environment import get_fake_context context = get_fake_context(page) from django.template import Template, Context context2 = Context(context) template = Template(template_content) html = template.render(context2) print html