在 Django 管理界面中渲染模型
要在 Django 管理员中渲染模型,我们需要修改应用/管理员.py。转到极客应用程序中的 admin.py,然后输入以下代码。从 models.py 导入相应的模型,并将其注册到管理界面。
from django.contrib import admin # 在此处注册我们的型号。 from .models import GeeksModel admin.site.register(GeeksModel)
现在我们可以检查模型是否已在Django Admin中呈现,Django管理界面可用于以图形方式实现CRUD(创建,检索,更新,删除)。
Django CRUD – 插入、更新和删除数据
Django允许我们使用称为ORM(对象关系映射器)的数据库抽象API与其数据库模型进行交互,即添加,删除,修改和查询对象。我们可以通过在项目目录中运行以下命令来访问 Django ORM。
python manage.py shell
添加对象。
要创建模型 Album 的对象并将其保存到数据库中,我们需要编写以下命令:
>>>> a = GeeksModel( title = "GeeksForGeeks", description = "A description here", img = "geeks/abc.png" ) >>> a.save()
检索对象
要检索模型的所有对象,我们编写以下命令:
>>> GeeksModel.objects.all() <QuerySet [<GeeksModel: Divide>, <GeeksModel: Abbey Road>, <GeeksModel: Revolver>]>
修改现有对象
我们可以按如下方式修改现有对象:
>>> a = GeeksModel.objects.get(id = 3) >>> a.title = "Pop" >>> a.save()
删除对象
要删除单个对象,我们需要编写以下命令:
>>> a = Album.objects.get(id = 2) >>> a.delete()