Django 提供了一个管理后台,允许对注册的应用程序模型进行 CRUD(创建、读取、更新、删除)操作。

它是 Django 的内置功能,可以自动生成模型的接口。

我们可以在 urls.py 文件中看到 admin 的 url 条目,它是隐式的,在创建新项目时生成。

urlpatterns = [  
    path('admin/', admin.site.urls),  
]  

从管理面板登录后可以轻松访问它,让我们运行服务器python3 manage.py runserver并通过localhost:8000/admin访问它。

将显示登录表单,请参阅下文。

1.png

要登录,首先创建管理员(超级用户)用户并提供密码,就像我们在这里所做的那样:

2.png

超级用户创建成功,现在登录。

3.png

登录成功后显示主页,如下图。

4.png

它是一个管理仪表板,提供以下功能:创建组和用户。它还用于管理模型。

注册 Django 模型

在admin.py文件中注册模型。使用admin.site.register()方法并传递模型名称。请参阅示例。

// 管理.py

from django.contrib import admin  
from myapp.models import Employee  
admin.site.register(Employee) # Employee is registered  

再次登录,可以看到,有employee对象。

5.png

它提供自动生成的接口来创建新的模型对象。就像,如果我单击“添加”,它会呈现一个包含模型类中提供的所有属性的表单。

例如,我们的模型类包含以下代码。

// 模型.py

from django.db import models  
class Employee(models.Model):  
    eid     = models.CharField(max_length=20)  
    ename   = models.CharField(max_length=100)  
    econtact = models.CharField(max_length=15)  
    class Meta:  
        db_table = "employee"  

自动生成的表单将基于模型。我们不需要编写 HTML 来创建表单。表格如下所示:

6.png

让我们通过提供详细信息来添加员工,然后单击“保存”按钮。

7.png

保存后,记录被存储到数据库表中,见下面的MySQL表。

8.png

使用此管理仪表板,我们还可以更新和删除记录。

标签: django语言, django教程, django技术, django学习, django学习教程, django下载, django开发, django入门教程, django进阶教程, django高级教程, django面试题, django笔试题, django编程思想