Explorar el Código

changed instagram example into form

mk200789 hace 10 años
padre
commit
386b46d2ec

+ 14 - 1
hackathon_starter/hackathon/templates/hackathon/instagram.html

@@ -4,13 +4,26 @@
 	{% include 'hackathon/base.html' %}
 	<h1 class="text-center"> {{ title }}</h1> 
 	<br>
+
+	<div class="container text-center">
+		<form class="form-inline" method='get' action="/hackathon/instagram/">
+		  <div class="form-group">
+		    <input type="text" name="instagram_tag" class="form-control" placeholder="Search a tagged media">
+		  </div>
+		  <button type="submit" class="btn btn-default">Search</button>
+		</form>
+	</div>
+
+	{% if tagged_media %}
+	<div class="col-lg-12">
 		<div class="table-responsive">
 			<h2> #{{search_tag}} </h2>
 			<table class="table">
 				{% for i in tagged_media %}
 					<img src="{{i.images.thumbnail.url}}">
-				{% endfor %}		
+				{% endfor %}
 			</table>
 		</div>
 	</div>	
+	{% endif %}
 </html>

+ 8 - 5
hackathon_starter/hackathon/views.py

@@ -365,17 +365,20 @@ def instagram(request):
     print getInstagram.is_authorized
 
     if getInstagram.is_authorized:
-        search_tag = 'kitten'
-        #return tagged objects
-        instagramUser = InstagramProfile.objects.get(user=request.user)
-        tagged_media = getTaggedMedia(search_tag, instagramUser.access_token)        
+        if request.method == 'GET':
+            if request.GET.items():
+                instagram_tag = request.GET.get('instagram_tag')
+                instagramUser = InstagramProfile.objects.get(user = request.user)
+                tagged_media = getTaggedMedia(instagram_tag, instagramUser.access_token)
+            else:
+                instagram_tag, tagged_media = '', ''
     else:
         global profile_track
         profile_track = 'instagram'
         instagram_url =getInstagram.get_authorize_url()
         return HttpResponseRedirect(instagram_url)
     
-    context = {'title': 'Instagram', 'tagged_media': tagged_media, 'search_tag': search_tag}
+    context = {'title': 'Instagram', 'tagged_media': tagged_media, 'search_tag': instagram_tag}
     return render(request, 'hackathon/instagram.html', context)
 
 def instagramUser(request):