今天我将开始一个关于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学习网,大量的免费,欢迎在线学习!