Skip to content

Instantly share code, notes, and snippets.

@gen1us2k
Created November 29, 2019 08:47
Show Gist options
  • Select an option

  • Save gen1us2k/d55425e937a8b2502bb3cd382874bb2c to your computer and use it in GitHub Desktop.

Select an option

Save gen1us2k/d55425e937a8b2502bb3cd382874bb2c to your computer and use it in GitHub Desktop.
import requests
from django.http import JsonResponse
from django.conf import settings
from django.contrib.auth.models import User
from .forms import ForecastForm
def list_users(request):
return JsonResponse({"users": [{
"username": u.username, "first_name": u.first_name,
"last_name": u.last_name, "id": u.pk} for u in User.objects.all()]})
def forecast(request):
form = ForecastForm(request.GET or None)
if form.is_valid():
r = requests.get(
"http://api.openweathermap.org/data/2.5/weather",
params={"q": form.cleaned_data.get('city'), "apikey": settings.API_KEY}
)
return JsonResponse(r.json())
return JsonResponse({"errors": form.errors}, status=400)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment