def parse_rss(self, user, url): d = feedparser.parse(self.get_fulltext_url(url)) if d['entries']: for entry in d['entries']: post = Post() post.title = entry.title post.user = user post.description = entry.summary date = None if hasattr(entry, 'published'): date = entry.published_parsed elif hasattr(entry, 'date'): date = entry.date_parsed if date: post.publish_date = datetime.fromtimestamp(mktime(date)) post.status = CONTENT_STATUS_DRAFT if hasattr(entry, 'description'): post.content = entry.description else: post.content = post.tease post.save() for tag in getattr(entry, 'tags', []): tag = tag.get('term', '').strip() if tag: keyword = Keyword.objects.get_or_create(title=tag)[0] AssignedKeyword.objects.create(keyword=keyword, content_object=post) return True
def create(self, request, *args, **kwargs): post = BlogPost(user_id=request.data['user'], title=request.data['title'], content='<p>'+request.data['content']+'</p>', status=2, featured_image='' ) for key,value in request.data.items(): if key == 'status': post.status = value if key == 'gen_description': post.gen_description = value if key == 'in_sitemap': post.in_sitemap = value if key == 'slug': post.slug = value if key == 'featured_image': post.featured_image = value if key == 'allow_comments': post.allow_comments = value if key == 'gen_description': post.gen_description = value if key == 'in_sitemap': post.in_sitemap = value post.save() return HttpResponse('<a href="'+ post.get_absolute_url() + '">' + post.title + '</a>')
def create(self, request, *args, **kwargs): post = BlogPost(user_id=request.data['user'], title=request.data['title'], content='<p>' + request.data['content'] + '</p>', status=2, featured_image='') for key, value in request.data.items(): if key == 'status': post.status = value if key == 'gen_description': post.gen_description = value if key == 'in_sitemap': post.in_sitemap = value if key == 'slug': post.slug = value if key == 'featured_image': post.featured_image = value if key == 'allow_comments': post.allow_comments = value if key == 'gen_description': post.gen_description = value if key == 'in_sitemap': post.in_sitemap = value post.save() return HttpResponse('<a href="' + post.get_absolute_url() + '">' + post.title + '</a>')