Python 教程之 Django(8)在 Django 管理界面中渲染模型

145 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

在 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-Models-render-admin  

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

如果你发现本文有什么问题,欢迎在评论区指正。最后,不要忘了❤或📑支持一下哦,你的支持是海海更新的动力!关注我后面会持续分享面试经验 & 前端相关的专业知识。