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

来源:设计经验分享网
添加时间:2024年02月
摘要:Python编程入门:创建一个博客 你如何创建一个简单的使用Python编程语言的动态网站吗?在本教程中,深圳网站建设-www.xazcit.com将教你如何去做。

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

在Python中的类和方法

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

类编码器:

coding_languages=1低

david=coder() david.coding_languages=5 print"Davidknowsslanguages."%david.coding_languages

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

"Davidknows5languages."

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

classcoder: coding_languages=1低 deflearn(self): print"Iknowslanguages."%self.coding_languages

考虑另一种方法如下:

classgoogle(coder):

defchrome(self):

print"Owsnap!"

david=coder() david.chrome()

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

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

创建一个简单的博客

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

Django-admin.pystartprojectSimpleBlog

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

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

Pythonmanage.pystartappblog

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

classposts(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.pysyncdb

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

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

Urlpatterns=patterns(),

url(r''^$'',''SimpleBlog.blog.views.home'',name=''home''),

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

fromdjango.shortcutsimportrender_to_response

fromblog.modelsimportposts defhome(request);

returnrender_to_response(*index.html*)

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

TEMPLATE_DIRS=(

"blog/templates",

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

{{author}}

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

defhome(request);

          posts.objects.all()

          content={

          ''title'':''FirstPost''

          ''author'':''David'',

          ''date'':''5September2低12''''

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

          returnrender_to_response(''index.html'',content)

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

''SimpleBlog.blog'',

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

defhome(request):

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

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

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

<body>

       <div>

                  <h1>SimpleBlog</h1>

       <hr/>

       <div>

                 {%forpostinposts%}

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

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

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

        </div>

        <hr/>

         {%endfor%} 

         </div>

</body>

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

同步数据库,然后运行。

 

平面设计相关资讯推荐阅读:


建设网页需要什么条件为什么网页建设宣传品牌需要用户有参与感新手必看:解析建站的方法及步骤企业建站如何分析客户的需求在网页建设中如何优化产品用户体验如何推广微信小程序网页关键词优化的五大规律一篇关于穿衣服品味的文章引发的营销思考建设网页要考虑的问题深圳福田网页建设知识,网页建设有什么目的网页设计:*页三个核心价值旅游行业网页建设应该注意哪些问题你是否也掉进了关键词优化外包的陷阱我新注册的域名,怎么提示已备案网页建设不是表面功夫,网页安全不可忽视!!!企业网页建设都有什么特点呢网页设计产生的影响深圳中小企业建设网页的时候可以这么做!网页需不需要开展备案益处有什么网页建设和网页设计有区别吗1低种常见的网页设计的误区网页优化需要注意的几个细节电商网页建设为什么要使用静态页面制作企业如何通过网络推广运营自己的网页深圳网页设计:网页设计有哪些细节会影响效果深圳低价网页和高端网页的区别是什么的呢网页设计如何才能留住客户深圳福田企业想要提升网页排名应该怎么做怎么样做网页查找引擎优化进步关键字排名软件定制开发的成本高不高不知道的你就来了解了解!企业网页设计方法:做好这5点深圳网页建设中设计结构要驾于美观上如何基本建设自身网页的主页高端网页设计需要注意什么在网页设计中,形状的意义是什么企业网页建设的关键教你真真认识网络营销的三大定律 响应式网页设计的小技巧 深圳网页建设要多少钱企业网页建设的优势是什么网页排名到底和哪些有关联建站常识,深圳网页制作公司哪家好网页设计的小建议网页建设如何选择服务器SEO软件该有怎样的功能设计外贸网页4大要点网页制作公司:网页起名的九点技巧网页春节期间权重稳定的细节要点分析在做网页是要如何做才能显得更专业重新开发一个网页需要多长时间 靠谱的网页设计制作公司报价单关于在深圳做一个网页商城网页有哪些特点企业适不适合用开源系统建站深圳很多人和网页建设公司都在用thinkphp3.2.2企业营销网页制作的注意细节影响网页SEO排名关键因素你不能不懂网页设计制作过程中需要注意什么什么是扁平化设计风格企业网页设计对网络营销的影响如何能让企业网页更具有吸引力
网站备案号:豫ICP备2024041165号