¿Cómo crear un nuevo proyecto en Django usando Firebase Database?

Django es un marco web basado en Python que le permite crear rápidamente aplicaciones web eficientes. Si es nuevo en Django, puede consultar Introducción e instalación de Django . Aquí vamos a aprender cómo crear un proyecto Django usando Firebase como base de datos. 

¿Cómo crear un nuevo proyecto en Firebase?

Paso 1: en primer lugar, vamos a crear un proyecto en Firebase para conectar nuestra página web estática. Visite la página de Firebase para configurar su proyecto: https://console.firebase.google.com/u/0/?pli=1

Haga clic en el botón Agregar proyecto .

Paso 2: Asigne un nombre a su proyecto y haga clic en el botón Continuar .

 Paso 3: Ahora haga clic en el botón Continuar .

Paso 4: ahora elija la cuenta predeterminada para Firebase y haga clic en Crear proyecto .

Paso 5: ahora se crea su proyecto. Tú eres bueno para irte. Haga clic en Continuar.

Paso 6:   ahora haga clic en el tercer ícono que es el botón web (</>) .

Paso 7: Asigne un apodo a su proyecto web y haga clic en Registrar aplicación

Paso 8: Ahora verás la configuración de tu App así. Copie este código en algún lugar. Lo necesitará más tarde.

Paso 9: haga clic en el botón Base de datos en tiempo real como se muestra en la figura. 

Paso 10: ahora haga clic en Crear base de datos.

Paso 11: Ahora haga clic en Modo de prueba y luego haga clic en Habilitar .

Ahora, agregaremos algunos datos e intentaremos recuperarlos usando nuestro sitio web

Integrando la base de datos de Firebase al proyecto Django – 

Ahora, espero que ya hayas creado un proyecto en Django. Si no es así, consulte ¿Cómo crear un proyecto básico usando MVT en Django? Como estamos usando firebase como base de datos, necesitamos instalar pyrebase. Para esto, escriba el siguiente comando en la terminal

$pip install pyrebase4

Cree un archivo views.py en su proyecto directamente. La estructura debería ser así.

Archivo Urls.py

Python3

from django.contrib import admin
from django.urls import path
from . import views
 
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home),
]

Vistas.py

Python3

from django.shortcuts import render
import pyrebase
 
config={
    apiKey: "Use Your Api Key Here",
    authDomain: "Use Your authDomain Here",
    databaseURL: "Use Your databaseURL Here",
    projectId: "Use Your projectId Here",
    storageBucket: "Use Your storageBucket Here",
    messagingSenderId: "Use Your messagingSenderId Here",
    appId: "Use Your appId Here"
}
firebase=pyrebase.initialize_app(config)
authe = firebase.auth()
database=firebase.database()
 
def home(request):
    day = database.child('Data').child('Day').get().val()
    id = database.child('Data').child('Id').get().val()
    projectname = database.child('Data').child('Projectname').get().val()
    return render(request,"Home.html",{"day":day,"id":id,"projectname":projectname })

Inicio.html

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Sample Project</title>
</head>
<body>
<H1>
Project Name is {{ projectname }}
    </H1>
<br/>
<h2>
Project Id is {{ id }}
    </h2>
<br>
<h3>
Day {{ day }}
    </h3>
<br>
</body>
</html>

Ahora muévase al directorio de su proyecto y ejecute nuestro proyecto usando el comando dado:

python manage.py runserver

El resultado del proyecto será el siguiente: 

Publicación traducida automáticamente

Artículo escrito por annianni y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *