def createResource(entry): resource = Resource() resource.title = entry.custom["title"].text resource.created_at = datetime.datetime.strptime(entry.custom["timestamp"].text, "%m/%d/%Y %H:%M:%S") resource.abstract = entry.custom["abstract"].text resource.media_type = entry.custom["mediatype"].text resource.added_by = entry.custom["enteredby"].text resource.url = entry.custom["link"].text try: resource.length = entry.custom["length"].text except TypeError: print "This resource has no length." try: resource.save() except MySQLdb.Warning: print "Error saving resource.", sys.exc_info()[0] return topics = entry.custom["topictypes"].text.split(",") for topic_string in topics: topic_string = topic_string.strip() try: topic = Topic.objects.get(topic=topic_string) except ObjectDoesNotExist: topic = Topic(topic = topic_string) topic.save() resource.topics.add(topic)
def run(): with open('subtopics.txt') as f: while True: line = f.readline().strip() title, description, parent = line.split('===') print parent day = Topic.objects.get(slug=parent).day subtopic = Topic(title=title, description=description, day=day, slug=slugify(unicode(title)), status='published' ) print subtopic subtopic.save()
def run(): with open('subtopics.txt') as f: while True: line = f.readline().strip() title, description, parent = line.split('===') print parent day = Topic.objects.get(slug=parent).day subtopic = Topic(title=title, description=description, day=day, slug=slugify(unicode(title)), status='published') print subtopic subtopic.save()