Skip to content

avara1986/graphql-django-multiple-ddbb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphql + Python + Django

Implementación de Python de Paradigma: Graphql + Spring Boot

Librerías utilizadas:

Configuración

virtualenv --python=python3.6 venv
source venv/bin/activate
pip install -r requirements.txt
cd factory
python manage.py migrate
python manage.py migrate --database=brands_ddbb
sqlite3 db.sqlite3_brands
insert into cars_brand (name) values("Seat");
insert into cars_brand (name) values("Ford");
sqlite3 db.sqlite3
insert into cars_model (name, year, brand_id) values("Ibiza", 2015, 1);
insert into cars_model (name, year, brand_id) values("Arona", 2014, 1);
insert into cars_model (name, year, brand_id) values("León", 2013, 1);
insert into cars_model (name, year, brand_id) values("Alhambra", 2012, 1);
insert into cars_model (name, year, brand_id) values("Ateca", 2011, 1);
insert into cars_model (name, year, brand_id) values("Toledo", 2017, 1);
insert into cars_model (name, year, brand_id) values("Tourneo", 2001, 2);
insert into cars_model (name, year, brand_id) values("GT", 2017, 2);
python manage.py loaddata cars/fixtures/01_initial_data.json 
client = MongoClient('127.0.0.1', 28000)

db = client.factory

brands = db.brands
brands.insert_one({"name": "seat"})
brands.insert_one({"name": "Ford"})

Ejecución

python manage.py runserver

Esquema

Accede tu mismo al editor de consultas del proyecto una vez arrancado

Ejemplos de consultas y mutaciones:

{
  cars {
    id
  }
}
mutation {
    createCar(model: 1,color:"brown"){
    car{
      id
      color
    }
    ok
  }
}
 {
  cars {
    id
    color
    model {
      id
      name
    }
  }
 
  models{
    id
  }

  car(id: "_id_que_corresponda_"){
    id
  }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages