コード例 #1
0
ファイル: main.py プロジェクト: redrambles/Dog-Image-App
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)
コード例 #2
0
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)
コード例 #3
0
ファイル: main.py プロジェクト: redrambles/Dog-Image-App
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)