﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-网络服务器软件开发-随笔分类-python</title><link>http://www.cppblog.com/true/category/7422.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 18 Sep 2010 11:11:45 GMT</lastBuildDate><pubDate>Sat, 18 Sep 2010 11:11:45 GMT</pubDate><ttl>60</ttl><item><title>windows下Apache + python(mod_python方式)开发环境的搭建</title><link>http://www.cppblog.com/true/archive/2010/09/18/126998.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Sat, 18 Sep 2010 09:29:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2010/09/18/126998.html</guid><wfw:comment>http://www.cppblog.com/true/comments/126998.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2010/09/18/126998.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/126998.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/126998.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: windows下Apache + python(mod_python方式)开发环境的搭建&nbsp;&nbsp;<a href='http://www.cppblog.com/true/archive/2010/09/18/126998.html'>阅读全文</a><img src ="http://www.cppblog.com/true/aggbug/126998.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2010-09-18 17:29 <a href="http://www.cppblog.com/true/archive/2010/09/18/126998.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python做web调用ICE服务</title><link>http://www.cppblog.com/true/archive/2010/09/18/126996.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Sat, 18 Sep 2010 09:26:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2010/09/18/126996.html</guid><wfw:comment>http://www.cppblog.com/true/comments/126996.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2010/09/18/126996.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/126996.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/126996.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/true/archive/2010/09/18/126996.html'>阅读全文</a><img src ="http://www.cppblog.com/true/aggbug/126996.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2010-09-18 17:26 <a href="http://www.cppblog.com/true/archive/2010/09/18/126996.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>准备买python空间</title><link>http://www.cppblog.com/true/archive/2008/07/02/55176.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Wed, 02 Jul 2008 15:02:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2008/07/02/55176.html</guid><wfw:comment>http://www.cppblog.com/true/comments/55176.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2008/07/02/55176.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/55176.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/55176.html</trackback:ping><description><![CDATA[域名已经买了<a href="http://www.opensourceinsight.com/">www.opensourceinsight.com</a>，昨天和今天在测试空间，由于对Django部署不熟悉，至今没有成功，实在不行先上php<br>的，慢慢过度到python <br>已买，欢迎光临！ 
<img src ="http://www.cppblog.com/true/aggbug/55176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2008-07-02 23:02 <a href="http://www.cppblog.com/true/archive/2008/07/02/55176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>i18n的含义</title><link>http://www.cppblog.com/true/archive/2008/07/02/55143.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Wed, 02 Jul 2008 07:11:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2008/07/02/55143.html</guid><wfw:comment>http://www.cppblog.com/true/comments/55143.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2008/07/02/55143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/55143.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/55143.html</trackback:ping><description><![CDATA[I18N作为&#8220;国际化&#8221;的简称，其来源是英文单词 internationalization的首末字符i和n之间的字符数为18
<img src ="http://www.cppblog.com/true/aggbug/55143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2008-07-02 15:11 <a href="http://www.cppblog.com/true/archive/2008/07/02/55143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Django来开发博客系统-ZT</title><link>http://www.cppblog.com/true/archive/2008/07/01/55005.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Tue, 01 Jul 2008 01:54:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2008/07/01/55005.html</guid><wfw:comment>http://www.cppblog.com/true/comments/55005.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2008/07/01/55005.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/55005.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/55005.html</trackback:ping><description><![CDATA[<div>原文链接<a href="http://blog.csdn.net/kingheaven/archive/2008/05/17/2454363.aspx">http://blog.csdn.net/kingheaven/archive/2008/05/17/2454363.aspx</a><br>本系统使用的Django版本是0.96.2，数据库是Sqlite3，因为它不用配置服务器，便于开发。</div>
<div>首先创建一个project：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">django-admin&nbsp;startproject&nbsp;webblog</span></div>
</div>
</div>
<div>然后进入webblog目录，修改settings.py：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">DATABASE_ENGINE&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">sqlite3</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>DATABASE_NAME&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">webblog.db</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">&nbsp;</span></div>
</div>
</div>
<div>使用下面的命令创建一个app：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">manage.py&nbsp;startapp&nbsp;blog</span></div>
</div>
</div>
<div>进入blog目录，修改models.py：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;Reporter(models.Model):<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;full_name&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;models.CharField(maxlength</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">70</span><span style="COLOR: #000000">)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">def</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800080">__str__</span><span style="COLOR: #000000">(self):<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;self.full_name<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;Admin:<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">pass</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;Article(models.Model):<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;pub_date&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;models.DateTimeField()<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;headline&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;models.CharField(maxlength</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;article&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;models.TextField()<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;reporter&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;models.ForeignKey(Reporter)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">def</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800080">__str__</span><span style="COLOR: #000000">(self):<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;self.headline<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;Admin:<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">pass</span></div>
</div>
</div>
修改view.py：
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;webblog.blog.models&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;django.shortcuts&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;render_to_response<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;django.template&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;Context,&nbsp;loader<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;django.http&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;HttpResponse<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">def</span><span style="COLOR: #000000">&nbsp;index(request):<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;article_list&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Article.objects.all()<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;render_to_response(</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">htmls/index.html</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,&nbsp;{</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">article_list</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">:&nbsp;article_list})</span></div>
</div>
</div>
<div>返回去修改setting.py，把新创建的app和模板加进去：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">TEMPLATE_DIRS&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">&nbsp;Put&nbsp;strings&nbsp;here,&nbsp;like&nbsp;"/home/html/django_templates"&nbsp;or&nbsp;"C:/www/django/templates".</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">&nbsp;Always&nbsp;use&nbsp;forward&nbsp;slashes,&nbsp;even&nbsp;on&nbsp;Windows.</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">&nbsp;Don't&nbsp;forget&nbsp;to&nbsp;use&nbsp;absolute&nbsp;paths,&nbsp;not&nbsp;relative&nbsp;paths.</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;"</span><span style="COLOR: #800000">d:</span><span style="COLOR: #800000">/webblog/"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>INSTALLED_APPS&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.auth</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.contenttypes</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.sessions</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.sites</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">webblog.blog</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.admin</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>)</span></div>
</div>
</div>
<div>在weblog目录下，执行：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">manage</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">py&nbsp;syncdb</span></div>
</div>
</div>
<div>在webblog目录下创建htmls目录，进入该目录，创建index.html：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;extends&nbsp;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">base.html</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;block&nbsp;title&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}Articles</span><span style="COLOR: #000000">{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;endblock&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;block&nbsp;content&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">h1</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">Articles</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">h1</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;article&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;article_list&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;Headline : </span><span style="COLOR: #000000">{{&nbsp;article.headline&nbsp;}}</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">By&nbsp;{{&nbsp;article.reporter.full_name&nbsp;}}</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">Published&nbsp;{{&nbsp;article.pub_date</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">date:</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">F&nbsp;j,&nbsp;Y</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">&nbsp;}}</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">p</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;endfor&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>{</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;endblock&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">}</span></div>
</div>
</div>
<div>创建base.html：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">{%&nbsp;block&nbsp;title&nbsp;%}{%&nbsp;endblock&nbsp;%}</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #000000"><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;{%&nbsp;block&nbsp;content&nbsp;%}{%&nbsp;endblock&nbsp;%}<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>
</div>
</div>
<div>修改url.py，将访问地址加入进去：</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;django.conf.urls.defaults&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>urlpatterns&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;patterns(</span><span style="COLOR: #800000">''</span><span style="COLOR: #000000">,<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;(r</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">^$</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">blog.views.index</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">),<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;(r</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">^admin/</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,&nbsp;include(</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">django.contrib.admin.urls</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">)),<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span></div>
</div>
</div>
<div>现在，整个博客系统已经配置完毕，我们可以使用</div>
<div>
<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<div><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">manage</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">py&nbsp;runserver</span></div>
</div>
</div>
<div>来启动服务器了，在地址栏里输入：</div>
<div><a href="http://localhost:8000/"><font color=#336601>http://localhost:8000/</font></a></div>
<div>就可以访问博客了~</div>
<div>当然，一开始进去的时候什么资料都没有，我们需要在管理界面里输入一些数据来显示，地址为</div>
<div><a href="http://localhost:8000/admin/"><font color=#336601>http://localhost:8000/admin/</font></a></div>
<div>用户名和密码为你在syncdb时设置的，进去后加入一条记录即可~~~</div>
<div>至此，一个简单的博客系统已经开发完成，相信不比RoR的十分钟写个博客系统要复杂多少。</div>
<div>欢迎大家和我讨论Django技术~</div>
<img src ="http://www.cppblog.com/true/aggbug/55005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2008-07-01 09:54 <a href="http://www.cppblog.com/true/archive/2008/07/01/55005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>