你如何创建一个简单的使用Python编程语言的动态网站吗?在本教程中,天津网站建设将教你如何去做。
首先,让我们介绍一些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'^$', '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>
<div class="container">
<h1>Simple Blog</h1>
<hr />
<div class="post">
{% for post in posts %}
<h2>({ post.title})</h2>
<h2>Posted on ({ post.timestamp}) by {{ post.author}} </h2>
<p>({ post.bodytext})</p>
</div>
<hr />
{% endfor %}
</div>
</body>
以上内容由匠人匠心科技(http://www.wzjs888.com)为您提供,转载请注明出处,更多有关天津网站建设,软件开发,网站代运营优化、微信网站制作(微官网)、手机app开发、企业UI设计等互联
网应用服务都可以联系我们。热线:138-2142-0129或致电136-2215-0903张经理。
匠人匠心科技每天都会不定时更新有关天津网站制作以及网络营销推广的文章,希望对您有用。