def handle(self, *args, **options): result_account_list = InstagramAccount.objects.all() for a in result_account_list: try: recent_media, next_ = api.user_recent_media(user_id=a.user_id, count=1) for media in recent_media: temp_title = "title" tags = "" key = hashlib.md5(media.images['standard_resolution'].url).hexdigest() result_article = Article.objects.filter(insert_key=key) if not len(result_article): if hasattr(media.caption, 'text'):temp_title = media.caption.text if hasattr(media, 'tags'): for t in media.tags: tags = t.name article = Article() article.create_user = User.objects.get(id=1) article.title = temp_title article.content = "![](" + media.images['standard_resolution'].url + ")" article.instagram_user_id = media.user.id article.instagram_user_name = media.user.username article.instagram_profile_url = media.user.profile_picture article.update_date = media.caption.created_at article.status = u'P' article.insert_key = key article.save() article.create_tags(tags) except: print "error"
def handle(self, *args, **options): # result_account_list = InstagramAccount.objects.all() # for a in result_account_list: for n in user_name_list: # print username_to_id(n) user_id = username_to_id(n) if user_id: recent_media, next_ = api.user_recent_media(user_id=user_id, count=3) for media in recent_media: temp_title = "title" tags = "tags" key = hashlib.md5(media.images['standard_resolution'].url).hexdigest() result_article = Article.objects.filter(insert_key=key) # if not len(result_article): if True: if hasattr(media.caption, 'text'):temp_title = media.caption.text if hasattr(media, 'tags'): for t in media.tags: tags = t.name article = Article() article.create_user = User.objects.get(id=1) article.title = temp_title article.content = "![](" + media.images['standard_resolution'].url + ")" # article.content = article.content + """ # . # """ # article.content = article.content+temp_title print media.user.id print media.user.profile_picture print media.user.username article.instagram_user_id = media.user.id article.instagram_user_name = media.user.username article.instagram_profile_url = media.user.profile_picture article.status = u'P' article.insert_key = key article.save() article.create_tags(tags)
def write(request): if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): article = Article() article.create_user = request.user article.title = form.cleaned_data.get('title') article.content = form.cleaned_data.get('content') status = form.cleaned_data.get('status') if status in [Article.PUBLISHED, Article.DRAFT]: article.status = form.cleaned_data.get('status') article.save() tags = form.cleaned_data.get('tags') article.create_tags(tags) return redirect('/articles/') else: form = ArticleForm() return render(request, 'articles/write.html', {'form': form})
def write(request): if request.method == "POST": form = ArticleForm(request.POST) if form.is_valid(): article = Article() article.create_user = request.user article.title = form.cleaned_data.get("title") article.content = form.cleaned_data.get("content") status = form.cleaned_data.get("status") if status in [Article.PUBLISHED, Article.DRAFT]: article.status = form.cleaned_data.get("status") article.save() tags = form.cleaned_data.get("tags") article.create_tags(tags) return redirect("/articles/") else: form = ArticleForm() return render(request, "articles/write.html", {"form": form})
def post(self, request): form = ArticleForm(request.POST, request.FILES) a = request.POST.get('action').lower() if form.is_valid(): if a == 'publish': status = Article.PUBLISHED elif a == 'draft': status = Article.DRAFT article = Article(title=form.cleaned_data.get('title'), content=form.cleaned_data.get('content'), create_user=request.user, status=status) article.save() tags = form.cleaned_data.get('tags') article.create_tags(tags) return redirect(self.success_url) else: return super(ArticleCreateView, self).form_invalid(form)
def post(self, request): form = ArticleForm(request.POST, request.FILES) a = request.POST.get('action').lower() if form.is_valid(): if a == 'publish': status = Article.PUBLISHED elif a == 'draft': status = Article.DRAFT article = Article( title = form.cleaned_data.get('title'), content = form.cleaned_data.get('content'), create_user = request.user, status = status ) article.save() tags = form.cleaned_data.get('tags') article.create_tags(tags) return redirect(self.success_url) else: return super(ArticleCreateView, self).form_invalid(form)