def get_random(): response = requests.get("https://dog.ceo/api/breeds/image/random") data = response.json() dog_images = [data["message"]] # Extract the breed name from the dog_image breed = re.compile("breeds/(.*)$").search( dog_images[0]).group(1).split("/")[0] try: breed = prettify_dog_breed(breed) except KeyError: breed = "Random Doggo" # random = True # return render_template("dogs.html", images=dog_images, random=random, breed=breed) return render_template("dogs.html", images=dog_images, breed=breed)
def dog_image_gallery(): errors = [] if request.method=="POST": breed = request.form.get("breed") number = request.form.get("number") if not breed: errors.append("Oops! Please choose a breed.") if not number: errors.append("Oops! Please choose a number.") if breed and number: response = requests.get("https://dog.ceo/api/breed/" + check_breed(breed) + "/images/random/" + number) data = response.json() dog_images = data["message"] return render_template("dogs.html", images = dog_images, breed = prettify_dog_breed(breed), errors = []) return render_template("dogs.html", images = [], breed = "", errors = errors)
def dog_image_gallery(): errors = [] if request.method == "POST": breed = request.form.get("breed") number = request.form.get("number") if not breed: errors.append("Oops - please select a breed.") if not number: errors.append("Oops - please select a number") if breed and number: response = requests.get("https://dog.ceo/api/breed/" + check_breed(breed) + "/images/random/" + number) data = response.json() print(data) dog_images = data["message"] return render_template("dogs.html", images=dog_images, breed=prettify_dog_breed(breed)) # If you get here, you've made a GET request return render_template("dogs.html", errors=errors)