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: