易捷网络专注企业网站建设
11年企业网站建设经验、响应式网站建设,兼容PC、手机、平板全
终端,给你更佳的浏览体验...

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

来源:网站建设行业资讯网
添加时间:2022-01-18
Python编程入门:创建一个博客 你如何创建一个简单的使用Python编程语言的动态网站吗?在本教程中,深圳网站建设-www.fantodo.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.fantodo.com发布,转载注明。

同步数据库,然后运行。

网站建设计最新案例赏析:


上海科宁会展服务网站制作首页设计效果图
上海科宁会展服务
深圳趣团建文化传播网站制作首页设计效果图
深圳趣团建文化传播
河南赛唯家具网站制作首页设计效果图
河南赛唯家具
东莞禾聚精密电子科技网站制作首页设计效果图
东莞禾聚精密电子科技
深圳华测实验室技术网站制作首页设计效果图
深圳华测实验室技术
广东丰大机械科技网站制作首页设计效果图
广东丰大机械科技
深圳共安智能科技网站制作首页设计效果图
深圳共安智能科技
广州捷伦达实验室设备网站制作首页设计效果图
广州捷伦达实验室设备
广州飞进信息科技网站制作首页设计效果图
广州飞进信息科技
广州恒星制冷设备集团网站制作首页设计效果图
广州恒星制冷设备集团
 

网站建设行业资讯推荐阅读:


设计网页电话咨询 旅游网站设计技巧 要怎么去提高自己的网站设计思维呢定制企业网站的理由是什么 靠谱的网站设计费用 广州网站建设十大步骤的形象描述信息时代如何让你的网站脱颖而出举例说明:网站设计中的文字格式要求深圳优秀网站首页设计的五大布局技巧怎样快速康复网站在百度搜索引擎的排名网页设计应该怎么做效果更好比较完善的APP开发流程是怎样的设计干货:9个设计技巧帮助您把网站设计的更专业(一)网站制作中一切资讯全是以便推动产品(服务项目)市场销售微信营销,怎么做企业网站建设方案怎样做包括什么內容做好SEM竞价这些常识一定要了解网站建设:如何做好企业站优化网站建设的基本流程建设网站有哪几个步骤是必须知道的建一个网站需要多少钱不同网站价格大不同企业网站建设途径:外链推广几种方法的利弊分析网站建设改版:请慎之又慎!如何在不懂的情况下建立自己的网站优秀网站设计哪些方面不能出错谈谈深圳网站建设的发展现状企业网站建设里的心理学:论如何设计网站能唤起用户点击的兴趣网站建设为什么选择响应式网站响应式网站有哪些优势公司做网站选择模板网站好还是手工定制类网站好网站设计时增加吐槽功能可以给企业品牌增加更多关注网站建设前企业需要写策划方案的吗厨卫行业网站设计之路:打造艺术家居新体验为什么要进行网站建设做网站建设的时候为什么会被降权呢网站建设-如何让你的网站与众不同浅谈音乐App应用软件分享页深圳网站建设中不了解网站设计该如何策划栏目及内容音乐网站Grooveshark被诉侵权十年终倒闭怎么才能让企业焕发新动力就做深圳固戍网站建设企业建站应注意的两大问题科技浅析网页设计中令人抓狂的错误作为自媒体的你该如何用内容取胜怎么给客户建设好的网站 网页设计有哪些 在深圳做外贸网站建设的费用是多少钱 网站设计有哪些讲究 很好的网站设计制作报价单 开发一个网站的预算费用多少钱网站建设公司哪家好选择时要注重哪些方面做网站如何防止不被网络公司套路网站制作建设的步骤流程是什么360度VR全景图片如何在网站上面展示找对建站公司有妙招房地产网站提升怎样做有什么方法公司网站常有什么阶段必须掏钱深圳网站建设之网站上线之后的运营方法网站设计的艺术设计原则微观营销应该如何进行环境分析 程序员创业前请谨记这6条建议有哪些提升单页滚动体验的高级技巧
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有
QQ在线咨询