当前位置:380元网站建设 虎网站 > 行业新闻 > 正文

Python编程入门:创建一个博客

发布日期:2012-12-20
你如何创建一个简单的使用Python编程语言的动态网站吗?在本教程中,西安网站建设-www.huwz.com将教你如何去做。

*先,让我们介绍一些Python的基础知识。

在Python中的类和方法

主要是,Python是面向对象的。在Python中的类的实例(对象)定义如下所示:

类编码器:

coding_languages = 1低

david = coder() david.coding_languages = 5 print "David knows s languages." % david.coding_languages

从终端运行上面的脚本给出了下面的结果:

"David knows 5 languages."

在Python的方法是在一个类中包含的功能。方法编写的类和使用对象的引用。方法被定义为如下所示:

class coder: coding_languages = 1低 def learn(self): print "I know s languages." % self.coding_languages

考虑另一种方法如下:

class google(coder):

def chrome(self):

print "Ow snap!"

david = coder() david.chrome()

同样的方式得到继承类变量。

如PHP,你只需要编写特定的功能到您的网站。使用Python时,你可以使用像Django框架,Web.py,TurboGears。当使用Django,它安装在本地和服务器上的部署。Django是一个MVC框架,功能丰富,在网上有很多教程提供。

创建一个简单的博客

开始你的先进个Django项目使用下面的命令:

Django-admin.py startproject SimpleBlog

当你列出的文件到上面的文件夹,SimpleBlog,你会看到已经创建了三个文件:manage.py,settings.py和urls.py

我们将开始创建我们的先进个应用程序如下:

Python manage.py startapp blog

这将创建一个被称为“博客”,这是我们的应用程序的目录。我们需要定义我们的模型中使用的models.py文件。对于博客,我们将需要一个表。我们创建了一个表,如下图所示:

class posts(models.Model):

author = models.CharField(max_length = 3低)

title = models.CharField(max_length =1低低)

bodytext = models.TextField()

timestamp = models.DateTimeField()

为您的数据库安装MySQL后,安装Python库与数据库的接口(我用的简易安装),然后创建数据库。设置你的Django项目的工作与你的MySQL数据库。

添加所有的车型,我们创建的数据库,使用下面的命令:

manage.py syncdb

此命令只增加了新的领域,并不会改变现有的在数据库中。

设置的URL模式(urls.py)到相应的模块,如下所示:

Urlpatterns = patterns(),

url(r'^

andy如何规划新西兰旅游路线

    新西兰作为一个迷人的旅游胜地,吸引了来自世界各地的游客。对于ndy来说,他计划在新西兰度过一个难忘的假期,但是他不知道如何规划他的旅游路线。在这篇中,我们将探讨ndy如何规划新西兰旅游路线,从而让他的假期变得更加愉快。 1. 确定旅游时间和预算 首先,ndy需要确定他的旅游时间和预算。这将有助于他制定一个可行的旅游计划,并避免超出预算。他可以考虑旅游季节和旅游活动的费用,以及食宿和交通的费用。 ...

       上海普陀巨牧地产物业跟虎网站签下做网站项目 巨牧位于上海市普陀区梅川路1247号4幢10层049室。巨牧是经上海市普陀区工商局审核的有资质公司,统一社会信用代码:91310107MA1G0BJE9Q。同时经国家工信部和上海通信管理局审核通过ICP备案;备案号:沪ICP备18000180号。巨牧选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个性化设置关键词和长尾词...

       网站推广对企业而言有哪些重要意义? 社会不断地进步,人们的生活水平也在不断地提升,互联网的出现改变了人们的生活,给人们的生活带去很多丰富的色彩,在颠覆了传统企业营销的同时也给传统企业带去了一次,改朝换代的新机遇,网络推广作为一个无人不知、无人不用的新名词已经融入了整个社会生态链,目前有很多的企业都已经加入到网站推广的行列,这时或许有些企业会觉得困惑,不明白网站推广对企业而言到底又怎样的意义,而今天, 天津网站建设 - 虎网科技 的小...

       西安网站建设公司对做网站的经验之谈 在网站建设的过程中,Javascript脚本是肯定会存在的,不过就Javascript脚本放置的位置,也是大家需要注意的。如果将 Javascript脚本放置在文件的末尾,就很容易使得Javascript脚本的执行率变得非常0,或者就是有的第三方域名脚本出现意外,根本就无法 载入。但是将这些Javascript脚本放置在页面文件靠前的位置,就有可能导致网站的内容下载速度变慢,甚至是无法正常的加载。...

       网站优化之关于个人网站的一些事情 1、做好信息的采集工作,广开采集来源,每天更新更多的内容,让来访的人每天都能看到新的文章,使他第二天带着期待再来;

       深圳罗湖新瑞科仪检验检测与虎网站签约网站建设合作协定 新瑞科仪选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,价格相对较高,适合于大中型企业和有个性风格、个性功能需求的客户选用。新瑞科仪是经深圳市罗湖区工商局审核的有资质公司,统一社会信用代码:91440300088445396T。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备14...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读
, 'SimpleBlog.blog.views.home', name= 'home'),

在views.py,添加下面的代码:

from django.shortcuts import render_to_response

from blog.models import posts def home(request);

return render_to_response(*index.html*)

创建一个新的目录称为“模板”,“博客”我们先前创建的文件夹。创建的“index.html”文件,并将其保存在该文件夹中。找到“Settings.py”文件,并根据“TEMPLATE_DIRS字符串添加以下定义的模板:

TEMPLATE_DIRS = (

"blog/templates",

制定出HTML5的一些样板代码来定义该网站的基本结构。Python允许你直接进入你的HTML文档中嵌入变量。使用下面的语法来实现:

{{ author }}

现在我们可以回到我们前面的代码views.py,添加第二个参数,如下图所示:

def home(request);

                   posts.objects.all()

                   content = {

                   'title' : 'First Post'

                   'author' : 'David',

                   'date' : '5 September 2低12''

                   'body' : '这是我们的先进个使用Python框架的博客.

                   return render_to_response('index.html', content)

我们现在的管理变量传递到我们的模板从我们的views.py。从数据库中检索数据,我们导入了应用程序下的settings.py文件。在“INSTALLED_APPS',下面的字符串添加到列表:

'SimpleBlog.blog',

因为Django返回所有的数据从数据库中一个特殊的结构称为一个查询集,我们可以用下面的一个:代码在views.py上面

def home(request):

    entries = posts.objects.all()()[:1低]

    return render_to_response('index.html',{'posts':entries})

在您的index.html文件中,添加您想要的显示的字符串:

<body>

              <p class="container">

                                   <h1>Simple Blog</h1>

             <hr />

             <p class="post">

                                  {% for post in posts %}

                                 <h2>({ post.title})</h2>

                                 <h2>Posted on ({ post.timestamp}) by {{ post.author}} </h2>

                                  <p>({ post.bodytext})</p>

                </p>

                <hr />

                 {% endfor %} 

                  </p>

</body>

www.huwz.com发布,转载注明。

同步数据库,然后运行。

andy如何规划新西兰旅游路线

    新西兰作为一个迷人的旅游胜地,吸引了来自世界各地的游客。对于ndy来说,他计划在新西兰度过一个难忘的假期,但是他不知道如何规划他的旅游路线。在这篇中,我们将探讨ndy如何规划新西兰旅游路线,从而让他的假期变得更加愉快。 1. 确定旅游时间和预算 首先,ndy需要确定他的旅游时间和预算。这将有助于他制定一个可行的旅游计划,并避免超出预算。他可以考虑旅游季节和旅游活动的费用,以及食宿和交通的费用。 ...

       上海普陀巨牧地产物业跟虎网站签下做网站项目 巨牧位于上海市普陀区梅川路1247号4幢10层049室。巨牧是经上海市普陀区工商局审核的有资质公司,统一社会信用代码:91310107MA1G0BJE9Q。同时经国家工信部和上海通信管理局审核通过ICP备案;备案号:沪ICP备18000180号。巨牧选用虎网站企业商务型网站案例,其功能具备实用型所有配置外、特别值得关注的是增设了SEO深度优化,不管是内页还是标题都能够独立和个性化设置关键词和长尾词...

       网站推广对企业而言有哪些重要意义? 社会不断地进步,人们的生活水平也在不断地提升,互联网的出现改变了人们的生活,给人们的生活带去很多丰富的色彩,在颠覆了传统企业营销的同时也给传统企业带去了一次,改朝换代的新机遇,网络推广作为一个无人不知、无人不用的新名词已经融入了整个社会生态链,目前有很多的企业都已经加入到网站推广的行列,这时或许有些企业会觉得困惑,不明白网站推广对企业而言到底又怎样的意义,而今天, 天津网站建设 - 虎网科技 的小...

       西安网站建设公司对做网站的经验之谈 在网站建设的过程中,Javascript脚本是肯定会存在的,不过就Javascript脚本放置的位置,也是大家需要注意的。如果将 Javascript脚本放置在文件的末尾,就很容易使得Javascript脚本的执行率变得非常0,或者就是有的第三方域名脚本出现意外,根本就无法 载入。但是将这些Javascript脚本放置在页面文件靠前的位置,就有可能导致网站的内容下载速度变慢,甚至是无法正常的加载。...

       网站优化之关于个人网站的一些事情 1、做好信息的采集工作,广开采集来源,每天更新更多的内容,让来访的人每天都能看到新的文章,使他第二天带着期待再来;

       深圳罗湖新瑞科仪检验检测与虎网站签约网站建设合作协定 新瑞科仪选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,价格相对较高,适合于大中型企业和有个性风格、个性功能需求的客户选用。新瑞科仪是经深圳市罗湖区工商局审核的有资质公司,统一社会信用代码:91440300088445396T。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备14...

返回列表
最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读