Django更新到1.10版本后,按照网上的django教程建立Django工程,奈何能搜出来的中文教程些都有些老了,以那些教程上的方法都不能正确的设置好urls,因此最后还是看了看Django的官网,果然还是官网的好使。限于是英文,这里做一下中文记录。
先查看下自己的版本是不是1.10,老版本说不定以前的中文教程些比较好使。
![](https://img.haomeiwen.com/i40658/7c45ba6283a207f9.png)
接下来创建工程:
django-admin startproject HelloDjango
不过我一般是直接在eclipse工程中建立django工程,因为有个IDE,感觉比较方便管理代码。。
下面就以eclipse的界面来展示吧。
建立工程后,django工程的目录结构是这样的:
![](https://img.haomeiwen.com/i40658/a09e130fc39514c8.png)
这个时候我们可以运行下django工程来看看,过过眼瘾。进入django工程目录,在终端中运行代码。(为方便,我直接用eclipse中的终端运行)
![](https://img.haomeiwen.com/i40658/57169420d3654758.png)
这个时候打开浏览器应该就能看到了,默认url是:localhost:8000,会跟你说It worked!
![](https://img.haomeiwen.com/i40658/fbaf2c869359ce2d.png)
官网上说如果你想要改变IP,就直接在让它运行的时候添加个ip就成了:
python manage.py runserver 0.0.0.0:8000
以上步骤基本上没什么变化,下面在django工程中创建自己的APP时,搜出来的中文教程基本上都无法在我这里成功运行,跟着官网的来才一次性运行成功了。下面就是步骤。
同样的,用代码创建个APP:
python manage.py startapp Test
然后目录就变成了这样(用eclipse刷新一下目录就可以看到):
![](https://img.haomeiwen.com/i40658/577202659dc56ccb.png)
多了个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
然后就成了。
![](https://img.haomeiwen.com/i40658/4fab9166f6760784.png)
网友评论