📜  如何使用 Firebase 数据库在 Django 中创建一个新项目?

📅  最后修改于: 2022-05-13 01:55:14.600000             🧑  作者: Mango

如何使用 Firebase 数据库在 Django 中创建一个新项目?

Django是一个基于 Python 的 Web 框架,可让您快速创建高效的 Web 应用程序。如果您是 Django 新手,那么您可以参考 Django 介绍和安装。在这里,我们将学习如何使用 Firebase 作为数据库创建 Django 项目。

如何在 Firebase 中创建一个新项目?

第 1 步:首先,我们将在 Firebase 上创建一个项目来连接我们的静态网页。访问 Firebase 页面以配置您的项目 – https://console.firebase.google.com/u/0/?pli=1

单击“添加项目”按钮。

第 2 步:为您的项目命名,然后单击“继续”按钮。

第 3 步:现在单击继续按钮。

第 4 步:现在为 Firebase 选择默认帐户并点击Create Project

第 5 步:现在您的项目已创建。你已准备好出发。点击继续。

第 6 步:现在点击第三个图标,即Web Button()

第 7 步:为您的 Web 项目命名并单击“注册应用程序

第 8 步:现在您将看到您的应用程序的配置如下。将此代码复制到某处。稍后您将需要它。

第 9 步:单击实时数据库按钮,如图所示。

第 10 步:现在单击创建数据库。

第 11 步:现在单击“测试模式” ,然后单击“启用”。

现在,我们将添加一些数据并尝试使用我们的网站检索该数据

将 Firebase 数据库集成到 Django 项目 -

现在,我希望您已经在 Django 中创建了一个项目。如果没有,请参阅如何在 Django 中使用 MVT 创建基本项目?由于我们使用 firebase 作为数据库,我们需要安装 pyrebase 。为此,在终端中键入以下命令

$pip install pyrebase4

直接在你的项目中创建一个 views.py 文件。结构应该是这样的。

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),
]


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 })


HTML



    
    Sample Project


Project Name is {{ projectname }}     


Project Id is {{ id }}     


Day {{ day }}     




视图.py

蟒蛇3

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 })

主页.html

HTML




    
    Sample Project


Project Name is {{ projectname }}     


Project Id is {{ id }}     


Day {{ day }}     


现在移动到您的项目目录并使用给定的命令运行我们的项目:

python manage.py runserver

项目输出如下——