django urlconf
2015-12-28 12:06
513 查看
1.urlconf中url和视图建立联系的三种写法:
传入函数对象:
使用无名组,向视图函数传递位置参数:
3.向视图函数传递额外的参数
传入函数对象:
<span style="font-size:18px;">from django.conf.urls import patterns,url from mysite.views import hello urlpatterns = patters('', url(r'^hello/$',hello), )</span>
<span style="font-size:18px;">from django.conf.urls import patterns,url from mysite import views urlpatterns = patters('', url(r'^hello/$', views.hello), )</span>传入一个包含模块名和函数名的字符串:
<span style="font-size:18px;">from django.conf.urls import patterns,url urlpatterns = patters('', url(r'^hello/$', 'mysite.views.hello'), )</span>2.在python的正则表达式中,命名的正则表达式的语法是(?P<name>pattern),name是组的名字,pattern是匹配的某个模式
使用无名组,向视图函数传递位置参数:
<span style="font-size:18px;">from django.conf.urls import patterns,url from mysite import views urlpatterns = patterns('', url(r'^hello/(\d+)/$',views.hello), url(r'^search/(\w+)/$', views.search), )</span>使用命名组,向视图函数传递关键字参数:
<span style="font-size:18px;">from django.conf.urls import url,patterns from mysite import views urlpatterns = patterns('', url(r'^(?P<votes>\d+)/vote/$', views.votes), ) </span>
3.向视图函数传递额外的参数
from django.conf.urls import url,patterns from mysite import views urlpatterns = patterns('', url(r'^hello/$', views.hello,{‘template_name’:‘template1’}) ) views. from django.shortcuts import render_to_response from models import Book def hello(request, template_name): booklist = Book.objects.filter(name__contains='apress') return render_to_response(template_name,{'booklist':booklist})
相关文章推荐
- 嵌入式web server——Goahead移植要点
- MIT Introduction to Algorithms 学习笔记(六)
- mongod副本集
- 12月25号 Category类别
- golang的ide:GoClipse
- S5PV210(TQ210)学习笔记——修改启动logo
- Genymotion error:The virtual device got no IP address
- go.IsActive() && go.GetTag() != 0 的报错
- 如何用好 Google 等搜索引擎?
- Backdoor.Zegost木马病毒分析(一)
- golang 动态 实例化 结构体
- 关于ubuntu12.04下google-chrome无法启动问题的解决
- Go语言编程-语法
- Golang中对interface{}做type assertion和type switch
- Celery+django_celery+flask_celery+rabbitmq+flower+
- django 快速搭建blog
- Moore’s Voting Algorithm
- go爬虫:抓取股票实时股份信息发送到邮箱
- golang开发环境配置及Beego框架安装
- Django项目开发纪要