Loading repository data…
Loading repository data…
sibylassana95 / repository
GalsenApi est une API qui vous permet de manipuler facilement des données sur le Sénégal. Ce projet s'inspire du package Galsenify
GalsenApi est une API REST qui vous permet d'accéder facilement aux données du Sénégal. Ce projet s'inspire du package Galsenify et fournit des informations détaillées sur :
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
.env dans le projet Django pour stocker la clé secrète.GET /api/regions/
GET /api/regions/1/
GET /api/departements
GET /api/departements/1/
GET /api/arrondissements/
GET /api/arrondissements/1/
GET /api/communes/
GET /api/communes/1/
GET api/villages
GET /api/villages/1
GET /api/universites/
GET /api/universites/1
GET /api/pays/
Lassana SIBY
Views region et departement
def regions_view(request):
query = request.GET.get('q')
url = 'https://galsenapi.vercel.app/api/regions/'
params = {'search': query} if query else {}
response = requests.get(url, params=params)
data = response.json()
regions = data
context = {'regions': regions, 'query': query}
return render(request, 'demo/regions.html', context)
def departments_view(request):
query = request.GET.get('q')
url = 'https://galsenapi.vercel.app/api/departements/'
params = {'search': query} if query else {}
response = requests.get(url, params=params)
data = response.json()
departments = data
context = {'departments': departments, 'query': query}
return render(request, 'demo/departements.html', context)
def villages_view(request):
query = request.GET.get('q')
url = 'https://galsenapi.vercel.app/api/villages/'
params = {'search': query} if query else {}
response = requests.get(url, params=params)
data = response.json()
villages = data
context = {'villages': villages, 'query': query}
return render(request, 'demo/village.html', context)