评论Python基础和使用Django创建第一个Web应用程序 - 第2部分

“本文是修订和更新与最新版本的Django - 2016年5月”

正如我们在这个系列的最后一篇文章简要评论,Django是一个自由和开源Web框架,变成应用开发成一个更有效的方式做了一个更快的任务-但从程序员的角度。

使用虚拟环境安装和配置Django Web Framework - 第1部分

使用Django创建Web应用程序 - 第2部分

要做到这一点,则Django遵循MVC( 模型 - 视图 - 控制器 )设计模式,或者作为他们的常见问题解答的状态 ,它可以更好地被描述为一个MTV( 型号 - 模板 - 视图 )的框架。

在Django中,一个“ 说法 ”描述了数据呈现给用户,而一个模板描述了数据的显示方式。 最后,该模型是关于在应用程序数据的信息源。

在本文中,我们将回顾一些Python基础知识,并解释如何准备您的环境以在下一教程中创建一个简单的Web应用程序。

学习一些Python基础

作为一种面向对象的程序设计语言,Python的组织的东西进入对象与属性的集合(也称为属性 )和方法 (也称为动作 )。 这允许我们先定义一个对象,然后用相同的属性和方法结构创建这些对象的多个实例,而不必每次都从头开始写一切。 对象由代表他们这样定义。

例如,一个的对象可以被定义如下:

属性:
  1. 人高
  2. Person.weight
  3. 人士
  4. 人格
方法:
  1. Person.eat()
  2. Person.sleep()
  3. 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的实例。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏