django学习03-模版
2017-07-23 20:56
316 查看
新手做的笔记,很可能会有理解错误的地方.欢迎拍砖.
在polls/views.py中增加下面内容,完善功能.
修改polls/urls.py的内容如下:
^(?P
查出前5个问题,放到context中.
因为一个django的project可能有多个app,所以要加上"命名空间".在polls/urls.py中加入
新建文件夹polls/templates/polls/,在新建的文件夹里加入index.html,内容如下:
url对应mysite/url.py中的url,polls是命名空间,
在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)
修改polls/urls.py的内容如下:
from django.conf.urls import url from . import views urlpatterns = [ # 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'), ]
^(?P
def 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)
查出前5个问题,放到context中.
因为一个django的project可能有多个app,所以要加上"命名空间".在polls/urls.py中加入
app_name = 'polls'
新建文件夹polls/templates/polls/,在新建的文件夹里加入index.html,内容如下:
{% if latest_question_list %} <ul> {% for question in latest_question_list %} <li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li> {% endfor %} </ul> {% else %} <p>No polls are available.</p> {% endif %}
url对应mysite/url.py中的url,polls是命名空间,
相关文章推荐
- Django学习日记03_模型_Fields
- Django学习03---urls.py路由用法与实例
- Django学习第一天学习笔记-环境搭建、模版变量
- Django 学习纪要(1) 模版语法
- Django 学习纪要(1) 模版语法
- Django学习--005--模版深入
- Django学习--004--模版
- 【django 学习笔记】03-模板
- python Django 学习笔记(三)—— 模版的使用
- Python Web开发-Django2.0学习03
- [Django框架学习] URLconf的映射和模版继承
- leveldb 03 Arena学习
- django学习之引入bootstrap
- Django_学习问题汇总
- Django学习之扩展用户模块方法详解
- 浅谈Delphi过程与函数03 - 零基础入门学习Delphi22
- 【MyBatis学习03】原始dao开发方法及其弊端
- django学习4 get post 表单
- django学习5 pymysql 数据库配置
- Python学习笔记03----一个环形的公路上有n个加油站,编号为0,1,2,...n-1, 每个加油站加油都有一个上限,保存在列表limit中,即limit[i]为第i个加油站加油的上限