Django学习笔记7-编写第一个视图
2017-07-14 11:09
471 查看
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the poll index.")
在 Django 中这可能是最简单的视图了。为了调用这个视图,需要将它映射到
一个 URL – 为此需要配置一个URLconf 。打开myweb写的urls.py,在urlpatterns中加入一条路由后代码
from django.conf.urls import url from django.contrib import admin from polls.views import index #从poll.views中导入刚刚写的index方法。 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^poll/index$',index),#新增的路由 ]
浏览器中访问http://127.0.0.1:8000/poll/index
这样一个最简单的视图就完成了。但是把所有的URL配置都写在项目的配置文件中不太合理,改进一下将polls应用的相关的URL写到polls中对URL分级。在 polls 目录下创建一个名为 urls.py 的 URLconf 文档,应用目录现在看起来像这样:
polls/
__init__.py
admin.py
models.py
tests.py
urls.py
views.py
在urls.py中加入代码:
from django.conf.urls import url from polls.views import index urlpatterns = [ url(r'^$',index), # /poll默认指向index url(r'^index$',index) ]
将 polls.urls 模块指向 root URLconf 修改myweb下的urls.py
from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^poll/',include('polls.urls')), ]
在浏览器中访问http://127.0.0.1:8000/poll/index 将看到相同的效果。
相关文章推荐
- Django学习笔记2-编写第一个Django程序
- django编写第一个博客学习笔记(一)
- Django编写第一个博客学习笔记(二)
- Django学习笔记8-编写带参数的视图
- django学习笔记(高级视图-支持验证)
- 【MVC类库学习笔记】编写第一个MVC类-配置web.config
- Backbone.js框架中简单的View视图编写学习笔记
- IOS学习笔记04---编写第一个C语言程序-Hello World
- VS2013中Python学习笔记[Django Web的第一个网页]
- 【django 学习笔记】07-高级视图和URL配置
- Django 学习笔记(二)第一个网页
- sencha touch学习笔记二:编写第一个例子
- 初始django笔记之编写第一个django应用
- django 第一个项目-学习搭建博客 (四、Django url 和视图)
- [原创]java WEB学习笔记54:Struts2学习之路--- 编写Struts2 的第一个程序,HelloWord,简述 package ,action,result
- 【django 学习笔记】10-通用视图
- django学习笔记【002】创建第一个django app
- .NET 学习笔记(二)——用vs编写的第一个程序
- Backbone.js框架中简单的View视图编写学习笔记
- Backbone.js框架中简单的View视图编写学习笔记