Django1.10版本工程建立---写第一个HelloWorld

Django更新到1.10版本后,按照网上的django教程建立Django工程,奈何能搜出来的中文教程些都有些老了,以那些教程上的方法都不能正确的设置好urls,因此最后还是看了看Django的官网,果然还是官网的好使。限于是英文,这里做一下中文记录。

先查看下自己的版本是不是1.10,老版本说不定以前的中文教程些比较好使。


Django1.10版本工程建立---写第一个HelloWorld_第1张图片
django版本

接下来创建工程:

django-admin startproject HelloDjango

不过我一般是直接在eclipse工程中建立django工程,因为有个IDE,感觉比较方便管理代码。。
下面就以eclipse的界面来展示吧。
建立工程后,django工程的目录结构是这样的:


Django1.10版本工程建立---写第一个HelloWorld_第2张图片
目录结构

这个时候我们可以运行下django工程来看看,过过眼瘾。进入django工程目录,在终端中运行代码。(为方便,我直接用eclipse中的终端运行)


运行

这个时候打开浏览器应该就能看到了,默认url是:localhost:8000,会跟你说It worked!
It worked

官网上说如果你想要改变IP,就直接在让它运行的时候添加个ip就成了:
python manage.py runserver 0.0.0.0:8000

以上步骤基本上没什么变化,下面在django工程中创建自己的APP时,搜出来的中文教程基本上都无法在我这里成功运行,跟着官网的来才一次性运行成功了。下面就是步骤。
同样的,用代码创建个APP:

python manage.py startapp Test

然后目录就变成了这样(用eclipse刷新一下目录就可以看到):


Django1.10版本工程建立---写第一个HelloWorld_第3张图片
APP

多了个Test目录,里面多了些文件,这就是创建出来的APP了。
接下来我们写第一个view,在Test的views.py文件里写:

from django.http import HttpResponse
def  index(request):
  return HttpResponse("Hello,world.You're at the Test index")

下面就是和以前教程不一样的地方了。
为了能够调用这个view,我们需要映射它到url,在Test目录中,先创建一个urls.py文件。接着在文件中写道:

from django.conf.urls import url
from . import views

urlpatterns = [
  url(r'^$', views.index, name='index'),
]

下一步就是在根url模块中加入Test.urls模块了。在HelloDjango目录下的urls.py中写入以下代码:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
  url(r'^Test/', include('Test.urls')),
  url(r'^admin/', admin.site.urls),
]

接下来重新运行

python manage.py runserver

然后就成了。


Django1.10版本工程建立---写第一个HelloWorld_第4张图片
结果

你可能感兴趣的:(Django1.10版本工程建立---写第一个HelloWorld)