Skip to main content

Posts

Showing posts from November, 2020

Important view.py file for using restful api django

from django . shortcuts import render from django . conf import settings import requests from github import Github , GithubException from . forms import DictionaryForm def home ( request ): is_cached = ( 'geodata' in request . session ) if not is_cached : ip_address = request . META . get ( 'HTTP_X_FORWARDED_FOR' , '' ) params = { 'access_key' : settings . IPSTACK_API_KEY } response = requests . get ( 'http://api.ipstack.com/%s' % ip_address , params = params ) request . session [ 'geodata' ] = response . json () geodata = request . session [ 'geodata' ] return render ( request , 'core/home.html' , { 'ip' : geodata . get ( 'ip' ), 'country' : geodata . get ( 'country_name' , '' ), 'latitude' : geodata . get ( 'latitude' , '' ), 'longitude...