Django 管理后台

Django 管理后台

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

这是Django的内置功能,它会自动为模型生成界面。

我们可以在urls.py文件中看到管理后台的URL条目,它是隐式的,并在创建新项目时生成。

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

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

一个登录表单将显示,如下所示。

Django 管理后台

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

Django 管理后台

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

Django 管理后台

成功登录后显示主页,见下方。

Django 管理后台

这是一个管理员仪表板,提供了创建组和用户的功能。它还用于管理模型。

注册Django模型

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

// admin.py

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

再次登录并查看,它有 employee 对象。

Django 管理后台

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

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

// models.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来创建表单。表单的样式如下所示:

Django 管理后台

让我们通过提供详细信息并点击保存按钮来添加员工。

Django 管理后台

保存后,记录将被存储到数据库表中,查看下面的MySQL表格。

Django 管理后台

使用此管理控制台,我们可以更新和删除记录。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程