Изменить данные c данных в реальном времени с помощью pyrebase - PullRequest
0 голосов
/ 07 января 2020

Решено! Скоро опубликует решение

Так что мне нужна помощь о том, как использовать pyrebase для редактирования базы данных Firebase в реальном времени. Это моя база данных

---drivers
      --LxvpqsZJeehINOYk87G
          -driver_num: "D_001"
          -first_name: "John"
          -last_name: "Smith"
      ---LxvqSKK6CCEGQE4b-2Z
          -driver_num: "D_002"
          -first_name: "John"
          -last_name: "Rolfe"

first_name и last_name - это те, которые должны быть отредактированы. driver_num остается прежним. Я только хочу, чтобы first_name и last_name для выбранного driver_num были

def updatedriver(request):
  first_name=request.POST.get('first_name') #Jake
  last_name=request.POST.get('last_name') #Smith
  driver_num=request.POST.get('driver_num') #D_001

  data={
    "first_name":first_name,
    "last_name":last_name,
    "driver_num":driver_num,
  }

  fireedatabase.child("vehicles").order_by_child("driver_num").equal_to(driver_num).get()
  return render(request,"drivers.html")

Пример: я хочу изменить только имя драйвера "D_001" на "Jake"

...