<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Terrysco&#039;s Blog &#187; django</title>
	<atom:link href="http://www.terrysco.com/node/tag/django/feed" rel="self" type="application/rss+xml" />
	<link>http://www.terrysco.com</link>
	<description>仅关注于互联网行业， Linux平台开发。</description>
	<lastBuildDate>Sat, 05 Nov 2011 21:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Linux下django开发</title>
		<link>http://www.terrysco.com/node/arch-django-first-course.html</link>
		<comments>http://www.terrysco.com/node/arch-django-first-course.html#comments</comments>
		<pubDate>Mon, 15 Dec 2008 20:53:25 +0000</pubDate>
		<dc:creator>terrysco</dc:creator>
				<category><![CDATA[CMS/FrameWork]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.anyliv.com/www.terrysco.com/?p=71</guid>
		<description><![CDATA[<p>在archLinux下做web开发是非常方便的，源里面大部分东西都有了。我们今天来进行django的学习尝试。</p><p>首先，安装django，源里面已经打包好了。直接安装，sudo pacman -Sy django</p><p>安装完后，我们去/usr/lib/python2.6/site-packages/django目录下，其中python2.6目录是当前我的python版本，当前目录下有个bin目录，建议将此路径加入到系统path里面去，省得每次都要输入完整路径。</p><p>...</p>
]]></description>
			<content:encoded><![CDATA[<p>在archLinux下做web开发是非常方便的，源里面大部分东西都有了。我们今天来进行django的学习尝试。</p>
<p>首先，安装django，源里面已经打包好了。直接安装，sudo pacman -Sy django</p>
<p>安装完后，我们去/usr/lib/python2.6/site-packages/django目录下，其中python2.6目录是当前我的python版本，当前目录下有个bin目录，建议将此路径加入到系统path里面去，省得每次都要输入完整路径。</p>
<p>我们现在在自己的开发目录下面，比如arch的标准web目录/srv/http下面来创建我们的第一个django项目。</p>
<p>django-admin.py startproject hello 类似ROR，这个脚本为我们自动生成了hello这个项目的整体框架文件。<br />注意django-admin.py这个脚步要加上完整路径，并且默认是不可执行的，可以通过chmod +x加入可执行权限，或者以python脚本的形式执行。我们来启动服务 ./manage.py runserver</p>
<p>Django version 1.0.2 final, using settings &#8216;terrysco.settings&#8217;<br />Development server is running at http://127.0.0.1:8000/<br />Quit the server with CONTROL-C.<br />[15/Dec/2008 01:52:07] &quot;GET / HTTP/1.1&quot; 200 2057<br />Validating models&#8230;<br />0 errors found<br />访问本地的8000端口，即可看到django的欢迎页面。<br />项目目录里面的uls.py负责指定路径到app的映射，类似drupal的菜单系统。这里我们是为了做测试用，所以就直接建立一个test.py，里面写一些测试脚本。<br />from django.http import HttpResponse<br />def index(request):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return HttpResponse(&quot;Hello, World.&quot;)<br />很简单吧，讲index请求指定显示hello world内容。到这里还不行，需要在uls.py里面指定。<br />在urlpatterns里面加入一行(r&#8217;^$&#8217;, &#8216;hello.test.index&#8217;)，这个简单的正则指出如果根路径后面为空，则打印我们的hello world。</p>
<p>当然，这里我们没有分离模板，使用from django.shortcuts import render_to_response则可以使用模板渲染数据。类似PHP＋Smarty的技术，模板里面可以加入对传递进来参数的处理。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrysco.com/node/arch-django-first-course.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

