“本文是修订和更新与最新版本的Django - 2016年5月”
正如我们在这个系列的最后一篇文章简要评论,Django是一个自由和开源Web框架,变成应用开发成一个更有效的方式做了一个更快的任务-但从程序员的角度。
使用虚拟环境安装和配置Django Web Framework - 第1部分
使用Django创建Web应用程序 - 第2部分
要做到这一点,则Django遵循MVC( 模型 - 视图 - 控制器 )设计模式,或者作为他们的常见问题解答的状态 ,它可以更好地被描述为一个MTV( 型号 - 模板 - 视图 )的框架。
在Django中,一个“ 说法 ”描述了数据呈现给用户,而一个模板描述了数据的显示方式。 最后,该模型是关于在应用程序数据的信息源。
在本文中,我们将回顾一些Python基础知识,并解释如何准备您的环境以在下一教程中创建一个简单的Web应用程序。
学习一些Python基础
作为一种面向对象的程序设计语言,Python的组织的东西进入对象与属性的集合(也称为属性 )和方法 (也称为动作 )。 这允许我们先定义一个对象,然后用相同的属性和方法结构创建这些对象的多个实例,而不必每次都从头开始写一切。 对象由代表他们班这样定义。
例如,一个人的对象可以被定义如下:
属性:
- 人高
- Person.weight
- 人士
- 人格
方法:
- Person.eat()
- Person.sleep()
- Person.walk()
如在大多数编程语言中, 属性是由对象的名字后面跟着一个点和属性的名称进行定义,而方法以相同的方式表示,但也跟着一对括号的(可能是空的或不-在后一种情况下,它可能包含一个可变时其值的方法将充当诸如Person.eat(滤饼)或Person.sleep(现在),仅举几个例子)。
在Python中定义的方法,您将使用def关键字,其次是方法的名称和一组括号,用一个可选的对象,你会在一分钟内看到。
所有这一切都将在下一节中变得更加清晰,我们将深入一个真实的例子。
创建Web应用程序的结构
你可能还记得,从这个Django的系列的第一部分 ,我们说,一个Web应用程序需要使用数据库来存储数据。 当您创建一个应用程序,Django的自动设置,对于小型工作得很好,以中等规模的应用程序的SQLite数据库,而这也正是我们在这种情况下,用它来存储数据,一个典型的首次网络应用程序:一个博客。
要启动一个项目内新的应用程序(顺便说一下,你可以把项目作为Web应用程序的集合),激活我们设置了虚拟环境在本系列的第1部分后运行以下命令。
# cd ~/myfirstdjangoenv/ # source myfirstdjangoenv/bin/activate # cd ~/myfirstdjangoenv/myfirstdjangoproject # python manage.py startapp myblog
在Django中创建Web应用程序项目
请注意 ,你可以为你选择的名称更改应用程序的名称(myblog) -这仅仅是应用程序的标识(请注意,所有管理任务所使用的调用manage.py
通过二进制的Python脚本-随意浏览其源代码如果你有一分钟):
现在,让我们内部myfirstdjangoproject目录中,找到文件settings.py
,在这里我们将告诉Django使用myblog作为应用程序:
# cd ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject
我的Django Web项目
查找INSTALLED_APPS部分并添加myblog单引号内,如下图所示:
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myblog' )
(顺便说一句,使用Django开始的行上述表示在时自动第一次创建它的当前项目启动,都应该有助于编写代码的开发与管理,认证,内容类型声明的Django应用程序,等等上,在他/她的应用程序)。
因此,myblog将被激活,与其他内置应用程序一起,在此Django的实例。