您的当前位置:首页正文

《一个完整的Django入门指南》系列教程(中文版)

2024-07-19 来源:钮旅网

今天我将开始一个关于Django基础知识的全新系列教程。这是一个开始学习Django的完整入门指南。教程材料一共会被分为七个部分。我们将从安装,开发环境的准备,模型,视图,模板,URL到更高级的主题(如迁移,测试和部署)中详细探讨所有基本概念。这是一个容易学习,内容丰富且不失趣味的教程。文中穿插一些漫画的方式来演示说明相应的概念和场景。我希望大家能够享受这种阅读!

Django完整入门指南:

一、《

本篇文章给大家介绍了为什么要学习Django和谁在学习Django,让大家对Django有个初步的了解。

Django是一个用python编写的Web框架。Web框架是一种软件,基于web框架可以开发动态网站,各种应用程序以及服务。它提供了一系列工具和功能,可以解决许多与Web开发相关的常见问题,比如:安全功能,数据库访问,会话,模板处理,URL路由,国际化,本地化,等等。

在使用Django的大型网站有:Instagram,Disqus,Mozilla,Bitbucket,Last.fm,国家地理。

二、《

本篇文章给大家介绍了Django环境如何安装,通过这篇文章你将学会搭建自己的第一个Django环境。

本文涉及到Python,Virtualenv和Django的安装。当你在用Django开发一个网站或者一个Web项目的时候,不得不安装外部库以支持开发是非常常见的事情。使用虚拟环境,你开发的每个项目都会有其独立的环境。这样的话,包之间的依赖关系不会发生冲突。同时也使得你能在不同Django版本上运行的本地机器的项目。

三、《

本篇文章将带你创建第一个Django项目,让你对Django项目文件的结构有深入的了解。

四、《

本篇文章将带你一步一步的编写应用程序,Hello World是我们最熟悉的老朋友了,这次就仍用Hello World作为例子来演示程序。

app是一个可以做完成某件事情的Web应用程序。一个应用程序通常由一组models(数据库表),views(视图),templates(模板),tests(测试) 组成。

project是配置和应用程序的集合。一个项目可以由多个应用程序或一个应用程序组成。

五、《

本篇文章以论坛作为例子,通过用例图和类图带领大家对该项目的架构进行深入分析,了解各个模块之间的关系。

我们的项目是一个论坛系统,整个项目的构思是维护几个论坛版块(boards),每个版块像一个分类一样。在指定的版块里面,用户可以通过创建新主题(Topic)开始讨论,其他用户可以参与讨论回复。

六、《

本篇文章给大家介绍了论坛项目中的模型,让大家对模型有深入的了解。

模型基本上代表了应用程序的数据库设计。我们在本节中要做的是创建Django所表示的类,这些类就是在上一节中建模的类:Board,Topic和Post。User模型被命名为内置应用,叫做auth。它以命名空间django.contrib.auth的形式出现在INSTALLED_APPS配置中。

七、《

本篇文章给大家讲述Django数据库的开发,涉及到迁移模型、试验Models API的方法和模型操作的总结。

八、《

本篇文章给大家介绍了项目视图的开发,让大家对视图有深入的了解。

九、《

本篇文章给大家介绍了templates模板引擎,讲述如何进行Django模板引擎的设置。

十、《

本篇文章将对主页的请求进行测试,测试将是一个反复出现的主题,我们将在整个教程系列中一起探讨不同的概念和策略。

十一、《

本篇文章将讲述静态文件如何设置,让大家对静态文件有更进一步了解。

静态文件是指 CSS,JavaScript,字体,图片或者是用来组成用户界面的任何其他资源。实际上,Django 本身是不负责处理这些文件的,为了让我们的开发过程更轻松,Django 提供了一些功能来帮助我们管理静态文件。

十二、《

本篇文章将给大家讲述Django Admin是个怎样的工具,并介绍Django Admin如何使用。

Django Admin是一个很棒的内容驱动网站的后台管理工具。Django Admin用在博客中可以被作者用来编写和发布文章。在电子商务网站中,工作人员可以创建,编辑,删除产品。我们可以通过配置Django Admin来维护应用程序的版块。

python学习网,大量的免费,欢迎在线学习!

显示全文