Django中文官方版06-修改视图
来源:互联网 发布:oracle数据库rowid 编辑:程序博客网 时间:2024/05/06 18:26
1.编写更多的视图
打开polls/views.py
文件,输入以下内容:
def detail(request, question_id): return HttpResponse("You're looking at question %s." % question_id)def results(request, question_id): response = "You're looking at the results of question %s." return HttpResponse(response % question_id)def vote(request, question_id): return HttpResponse("You're voting on question %s." % question_id)
2.添加app的urls配置打开polls/urls.py文件,输入以下内容:
from django.conf.urls import urlfrom . import viewsurlpatterns = [ # ex: /polls/ url(r'^$', views.index, name='index'), # ex: /polls/5/ url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'), # ex: /polls/5/results/ url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'), # ex: /polls/5/vote/ url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),]
注:看得出来上面的url是支持正则的,后面的views.xxx代表views.py中的相应方法3.添加views方法
打开polls/views.py文件,输入以下内容:
from django.http import HttpResponsefrom .models import Questiondef index(request): latest_question_list = Question.objects.order_by('-pub_date')[:5] output = ', '.join([q.question_text for q in latest_question_list]) return HttpResponse(output)# Leave the rest of the views (detail, results, vote) unchanged
4.启动runserverpython manage.py runserver
打开http://127.0.0.1:8000/polls/ 可以看到页面效果
原文摘自官方地址https://docs.djangoproject.com/en/1.11/intro/tutorial03/,本文只做精简化翻译,详细内容可去指定地址阅读
阅读全文
0 0
- Django中文官方版06-修改视图
- Django中文官方版07-添加视图模板
- Django中文官方版09-使用通用视图
- Django中文官方版01-创建项目
- Django中文官方版02-创建app
- Django中文官方版03-配置数据库
- Django中文官方版04-常用数据库API
- Django中文官方版05-配置后台管理
- Django中文官方版08-创建简单表单
- django 1.8 官方文档翻译: 3-1-2 编写视图
- Django REST Framework v.3官方中文教程 索引
- Django 1.0 中文文档-----指导 第三部分 发布视图
- Django REST FrameWork中文教程3:基于类的视图
- Django-视图
- django 1.8 官方文档翻译: 3-4-2 内建显示视图
- django 1.8 官方文档翻译: 3-4-1 基于类的视图
- django 1.8 官方文档翻译: 3-4-3 使用基于类的视图处理表单
- django 1.8 官方文档翻译: 3-2-1 内建的视图
- 使用Filter进行Parameter的全半角转换和Trim
- 关于android MapView使用一例
- MySQL中的事务与锁
- http协议中的缓存
- 【FlexPaper】参数以及使用
- Django中文官方版06-修改视图
- 单身狗和动物的故事 —— Javascript继承
- 爱测未来开发-Flask:从Hello World到大型应用 (二)
- plsql11注册码
- P2P的原理和常见的实现方式
- curl POST请求
- Java的反射详解
- 运算符的重载
- mysql的load data,高速将文本文件,插入数据库中