gpt4 book ai didi

django - 如何使用 Django 检查 firebase 数据库中的 child 是否存在?

转载 作者:行者123 更新时间:2023-12-05 05:07:17 24 4
gpt4 key购买 nike

下面的代码抛出属性错误

''Database' object has no attribute 'exists''.

    from django.shortcuts import render
from django.views import View
from django.views.decorators.cache import cache_page
from django.views.decorators.csrf import csrf_protect
import pyrebase
from django.contrib import auth
import json
import requests
from . import services
from .models import Product


authe = services.firebase_key().auth()
database = services.firebase_key().database()

def Login(request):

return render(request, "Login.html")


def postsign(request):

data = services.get_products()
print(data)

context = {'data': data}
number = request.POST.get('number')
password = request.POST.get("password")




if database.child("users").child(number).exists():
user = database.child("users").child(number).get().val()
if user['number'] == number:
if user['password'] == password:

return render(request,"Welcome.html",context)

我需要检查该号码是否存在于数据库中,因为我希望现有用户使用号码和密码登录。

最佳答案

使用 Pyrebase 检查 Python 中是否存在 child , 应该是类似的东西,看官方文档 here

if not database.child('users').shallow().get().val():
print("users does not exist")
else:
print("users exist")

关于django - 如何使用 Django 检查 firebase 数据库中的 child 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59253867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com