【问题标题】:What are the best uses for the Django Admin app?Django Admin 应用程序的最佳用途是什么?
【发布时间】:2010-11-09 06:42:24
【问题描述】:

网站上是这样写的:

最强大的部分之一 Django 是自动管理员 界面。它读取您的元数据 模型提供了一个强大的和 生产就绪的界面, 内容制作者可以立即使用 开始向网站添加内容。 在本文档中,我们将讨论如何 激活、使用和自定义 Django 的 admin interface.admin 界面。

那又怎样?我仍然不明白管理界面的用途。它像 PHPMYADMIN 吗?为什么我需要这个?

【问题讨论】:

  • 您无法想象在任何情况下您都需要一个简单的前端来将信息输入到您的数据库中?真的吗?

标签: python django admin


【解决方案1】:

假设您创建了一个名为 Entry 的模型。 IE 一个极其简单的博客。您编写一个视图来显示首页上的所有条目。现在您如何将这些条目放在网页上?你如何编辑它们?

输入管理员。您向管理员注册您的模型,创建一个超级用户并登录到您正在运行的 web 应用程序。它就在那里,具有用于创建条目的功能齐全的界面。

【讨论】:

  • 我会创建 ./templates/blog.html ...并运行此代码 { for p in posts %} p.title {% endfor %}...这是错误的做法吗是吗?
  • 如果您还有其他问题,您可能应该提出一个新问题。
  • 这就是您呈现数据库中条目的方式。但是,您如何将这些条目输入到数据库中?进入管理应用程序...
【解决方案2】:

我能想到的一些用途——

  1. 编辑数据或添加数据。如果您有任何类型的数据输入任务,管理应用程序会轻而易举地处理它。当非技术用户需要能够输入数据时,Django 的管理员尤其出色。
  2. 如果您已经理解了以上几点,那么这使得程序员可以与设计师和内容制作者一起工作!
  3. 权限 - 管理界面可用于授予权限、创建具有类似权限的群组、设置多个管理员等(即,如果您有一个登录网站)。
  4. 检查数据模型 - 当我定义了一个新模型后,我会在管理员中调用它并输入一些虚拟数据。
  5. 管理获取的数据 - 基本上是版主在处理自动生成的内容网站时所做的事情。
  6. 阻止错误功能 - 此外,如果您稍微调整一下,您可以创建一个界面,其中说您编写的某些新功能有错误。您可以从管理界面禁用它。

想想这在一个每个人都不需要知道编程的大组织中所赋予的力量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2010-10-01
    • 2011-03-23
    • 2010-09-30
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多