Logo
Section 1 / 12

简介

了解本课程的先修要求和学习成果。

导入

简介

了解本课程的先修要求和学习成果。

目标受众

本课程节奏较快,适合已经熟悉 Django 的学习者。学员还应具备一定的 Python 以及 HTML/CSS 基础知识。如果你对上述任一技术不熟悉,建议先学习我们相关的其他课程:

  • Django:Python Web 开发全解析
  • 程序员的 Python 入门
  • 从零开始学习 HTML、CSS 和 JavaScript

先修要求

  • Django 框架
  • Python 3 编程语言
  • 基础的 HTML 和 CSS 知识

学习目标

本课程将教你掌握 Django Admin 接口的基础知识,这是一个强大的工具,可帮助你快速为 Django 项目构建功能丰富的管理界面。

你将学会:

  • 自动为 Django 模型生成管理界面;
  • 填充模拟数据;
  • 使用搜索或筛选功能,并获得提升性能的实用建议。

Django Admin 功能强大,远不止于提供模型的 CRUD(创建、读取、更新、删除)操作界面。

你将学习如何通过添加自定义字段、中间页面,或创建自定义操作(如导出数据为 CSV 格式)来扩展管理界面的功能。

你还将有机会探索基础的 UI 自定义,例如添加图表或修改首页布局。同时,你将了解如何将 Bootstrap 集成到你的 Django 界面中。

在第三部分,你将学习高级 UI 自定义技巧,从而为 Django Admin 实现全新的外观和风格。为此,你将了解 Django Admin 的内部结构,并学习如何扩展默认模板。这部分内容较为复杂,需要扎实的 HTML 和 CSS 基础知识。对于不想深入此路径的学习者,课程也会简要介绍一些现有的免费 Django 包,帮助你更轻松地重新设计界面。

最后,你将实践 Django Admin 的权限管理。权限可以按用户或用户组进行设置。你还将学习如何根据登录用户的权限需求,动态过滤界面中显示的内容。

课程预期

这是一门注重实践的课程。每当讲解一个主题后,你将立即动手实现,以确保概念得到及时巩固。每节课末尾都配有代码编辑器,供你实现并测试所学内容。下一节课将提供正确答案的代码示例。

HelloWorld 项目和示例应用