Django Admin 模型注册指南

from django.contrib import admin

from . import models

admin.site.register(models.Article)
这段代码是Django框架中的一个片段,用于将模型(models)注册到Django的管理后台(admin)。Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。

让我们逐步解释这段代码:

1. `from django.contrib import admin`:
   这行代码从Django框架中导入了`admin`模块。`admin`模块是Django内置的一个功能强大的管理界面,可以用来管理数据库中的数据。

2. `from . import models`:
   这行代码从当前应用的`models.py`文件中导入了`models`模块。在Django中,模型(models)是用来定义数据库表结构的Python类。

3. `admin.site.register(models.Article)`:
   这行代码将`models.Article`模型注册到Django的admin站点。这意味着`Article`模型将在Django的管理后台中出现,允许你通过Web界面进行增删改查操作。

举例说明:

假设你有一个博客应用,其中有一个`Article`模型,它定义了博客文章的基本结构,如下所示:
# models.py

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField('date published')

    def __str__(self):
        return self.title
在这个模型中,`Article`有三个字段:`title`(文章标题),`content`(文章内容),和`pub_date`(发布日期)。`__str__`方法返回文章的标题,这是Django admin界面中显示对象时的默认字符串表示。

当你运行上述代码片段后,`Article`模型就会出现在Django admin界面中。你可以访问`http://yourdomain.com/admin`(假设你的Django项目运行在`yourdomain.com`),登录后,你会看到`Article`模型作为一个选项卡出现,你可以点击它来管理你的博客文章。

在Django admin界面中,你可以执行以下操作:

- **添加**:点击“添加Article”按钮来创建新的博客文章。
- **更改**:点击列表中的条目来编辑现有文章的标题、内容和发布日期。
- **删除**:选择一个或多个文章,然后点击“删除选定项”按钮来删除它们。
- **过滤和搜索**:使用界面顶部的搜索框和过滤器来查找特定的文章。

这就是这段代码的作用和它如何工作的例子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值