返回介绍

第六章 admin 接口

发布于 2025-02-26 23:37:53 字数 1008 浏览 0 评论 0 收藏 0

第六章-Admin 接口

这一章,我们会讨论以下话题:

  • 定制 admin
  • 增强 admin 的模型
  • Admin 的最佳实践
  • 特性标识

Django 被谈论到最多的是,与其他的竞争对手相比它将 admin 接口独立了出来。。admin 接口是一个自动地生成添加和修改一个站点内容的用户接口。不仅如此,admin 也是 Django 的杀手级应用,它使项目中对模型生成 admin 接口的乏味的任务可以自动化。

admin 能够让你的团队在同一时间内添加内容,不间断开发。只要模型已经应用了迁移,你仅需添加一行或者两行代码就可以生成模型的的 admin 接口。

使用 admin 接口

在 Django1.7 中,admin 接口默认是启用的。在创建项目之后,你浏览 http://127.0.0.1:800/admin 时能够看到一个登录页面。

如果输入超级用户凭证(或者任意站点注册用户的凭证),那么你会登录到 admin 中,一如下面截图所示:

不过,模型在 admin 管理界面是不可见的,除非你定义一个与之对应的 ModelAdmin 类。这个操作通常定义在应用的 admin.py 文件,一如下面所示:

    from django.contrib import admin
    from . import models
    admin.site.register(models.SuperHero)

此处, ModelAdmin 的到注册器的第二个参数被省略。因此,我们会获得一个默认的 Post 模型的 admin 接口。让我们看看如何创建并自定义 `ModelAdmin 类。

注释

引路人 “还有咖啡吗☕️?“一个声音来自备餐室角落的声音问道。苏差点儿把咖啡洒了出来。她前面站着一位身着紧身红蓝相间衣服

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文