Django Admin的基本功能介绍
Django Admin是一个内置的Django应用,提供了一个Web界面来管理数据库模型。它可以快速开发和调试应用程序,因为它在后台中提供了基本的功能,例如创建、读取、更新和删除(CRUD)记录以及搜索、排序和筛选功能等。
以下是Django Admin的一些基本功能:
-
访问:Django Admin通过
/admin/
URL在网站上提供访问。如果管理员还没有创建一个账户,那么必须先创建一个账户,否则管理员将无法使用Django Admin进行管理。 -
模型注册:Django Admin需要对每个要管理的模型进行注册。注册代码如下:
from django.contrib import admin from .models import MyModel admin.site.register(MyModel)
这里的.models
是你的应用程序中包含模型的名称。
-
对象列表:管理员可以查看所有记录的列表,并可以添加、编辑或删除记录。
-
创建新对象:管理员可以使用“添加”链接创建新的对象,可以通过预定义的表单字段来输入数据。
-
修改对象:管理员可以编辑和更新现有对象。
-
删除对象:管理员可以删除现有对象。
-
搜索和过滤:Django Admin提供了搜索和过滤功能,使管理员能够方便地查找数据。管理员可以搜索和过滤记录以快速查找它们。
-
排序:管理员可以按名称、日期等进行排序,以帮助找到与特定条件相符的记录。
-
可定制:Django Admin可以轻松自定义显示。例如,可以隐藏某些字段或将字段分组,以使显示更加有组织。
下面是一个示例模型的简单演示,其中包括添加、编辑和删除对象:
from django.db import models class MyModel(models.Model): title = models.CharField(max_length=255) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title
为了使用Django Admin来完成以上操作,请在你的 admin.py
文件中注册该模型:
from django.contrib import admin from .models import MyModel @admin.register(MyModel) class MyModelAdmin(admin.ModelAdmin): pass
现在,在管理界面中,你将看到添加、编辑和删除MyModel对象的选项。
相关文章