今日是二零一伍年八月十六日
这个博客是关于如何创建一个网页,并且输出一个简单的hello world的字符串。
在django中创建一个新的project的方法是,在cmd命令行直接运行代码
<pre name="code" class="python"><pre name="code" class="python">django-admin startproject mysite
同样,在创建一个project后,进入到这个文件夹,然后创建一个app
django-admin startapp sina
这个时候就可以发现,在mysite这个目录下也有了sina文件夹,但是还不行,当我们打开网站时,网站并不知道要运行这个app,所以我们要进入到mysite的settings.py里面,在
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'sina',
)
下面加上我们的sina程序,这其实是一个app的声明位置。
然后呢,我们需要开始链接网页。要知道,我们所登录的网站都有很多path,我们也要给我们的sina一个专门的path。进入到同路径的urls.py中,修改
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^sina/', include('sina.urls')),
]
这样,我们就拥有了/sina/这个path了,当然,后面的include的意思大概是包含了什么文件的执行,当我们访问这个网页的时候,我们实际上是访问的这个文件。比如我们马上就要开始写这个sina.urls这个东西。进入到sina文件夹,然后在里面新建urls.py这个文件。
# urls.py
from django.conf.urls import include , url , patterns
urlpatterns = patterns ('sina.views',
url(r'^$', 'index' ),
)
这里的意思是我们在此时需要调用我们的index函数。
然后再在view这个文件里写下
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
# http://120.0.0.1/sina
def index ( request ):
return HttpResponds('hello world')
然后,再在cmd的命令行里输入python manage.py runserver。然后用浏览器打开127.0.0.1:8000/sina/就可以看见你想要的了。我们目前还只是简单地把‘hello world’文件打印在网页里。离我们平时所见到的网页还差的远,那么,我们现在就来一步一步逼近。