Django复习:视图和模版
来源:互联网 发布:apache subversion 编辑:程序博客网 时间:2024/06/07 23:42
1.写更多视图
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'),]
2.模版的使用
首先在目录templates中创建一个polls目录,Django会在那里寻找模板。设置settings.py:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, },]
在templates刚创建的目录中,创建另一个目录polls,并创建一个名为的文件 index.html。
编辑文件:polls/templates/polls/index.html
3. 一个捷径:render()
render()函数将请求对象作为其第一个参数,模板名称作为其第二个参数,并将字典作为其可选的第三个参数,它返回HttpResponse 给定上下文渲染的给定模板的对象。
编辑文件:polls/views.py:
from django.shortcuts import renderfrom .models import Questiondef index(request): latest_question_list = Question.objects.order_by('-pub_date')[:5] context = {'latest_question_list': latest_question_list} return render(request, 'polls/index.html', context)
阅读全文
0 0
- Django复习:视图和模版
- Django视图和网址
- Django项目开发举例之用户界面视图模版(5)
- Django-模版
- django的模版标签和过滤器
- Django-视图和URL配置
- Django:视图和URL配置
- Django -- 视图和URL配置
- Django 视图和url配置
- django视图和URL配置
- Django知识点快速复习-Django简介和MVT
- Django的视图和URL配置
- Django 初识 - 视图和url配置
- django 高级视图和URL配置
- Django 中的Url、HTTP机制和视图
- Django学习____视图和网址
- Django高级视图和URL配置
- Django中视图和URL配置
- NYOJ J : CTX学长的找位置游戏
- static、final、static final 用法
- Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释
- 51nod 1335 子序列翻转
- 设计电路加法实验
- Django复习:视图和模版
- Hi3519V101上移植QT4.8.6
- SDUT-2482
- 网络流建模(三)
- java实现图的遍历(深度优先遍历和广度优先遍历) package arithmetic.graphTraveral; import java.util.LinkedList; import java
- Nginx负载均衡实践踩坑
- 程序设计基础2
- OpenCV3.1.1+VS2015开发环境配置
- ubuntu 14.0.4 install oracle jdk