django url.py 三种配置方式
来源:互联网 发布:淘宝联盟ios历史版本 编辑:程序博客网 时间:2024/06/01 18:54
urls.py的配置写法一般有三种方式。
1. 第一种是导入视图的方式,就是 The Django Book 里面样例的写法:
1
from
blog.views
import
index
2
url(r
'^nowamagic/'
, index)
2. 第二种方法是视图处理方法,看代码就知道是怎么回事了。
1
url(r
'^nowamagic/'
,
'test.views.index'
)
3. 第三种是把模型与视图写在前缀里。
1
urlpatterns
=
patterns(
'blog.views'
,
2
url(r
'^nowamagic$'
,
'index'
)
3
url(r
'^nowamagic/\d{2}/$'
,
'index'
)
4
url(r
'^nowamagic/(?P<id>\d{2})/$'
,
'index'
)
大同小异。
下面来个详细的代码总结:
01
from
django.conf.urls.defaults
import
*
02
03
urlpatterns
=
patterns('',
04
# test_client modeltest urls
05
(r
'^test_client/'
, include(
'modeltests.test_client.urls'
)),
06
(r
'^test_client_regress/'
, include(
'regressiontests.test_client_regress.urls'
)),
07
08
# File upload test views
09
(r
'^file_uploads/'
, include(
'regressiontests.file_uploads.urls'
)),
10
11
# Always provide the auth system login and logout views
12
(r
'^accounts/login/$'
,
'django.contrib.auth.views.login'
, {
'template_name'
:
'login.html'
}),
13
(r
'^accounts/logout/$'
,
'django.contrib.auth.views.logout'
),
14
15
# test urlconf for {% url %} template tag
16
(r
'^url_tag/'
, include(
'regressiontests.templates.urls'
)),
17
18
# django built-in views
19
(r
'^views/'
, include(
'regressiontests.views.urls'
)),
20
21
# test urlconf for middleware tests
22
(r
'^middleware/'
, include(
'regressiontests.middleware.urls'
)),
23
24
# admin view tests
25
(r
'^test_admin/'
, include(
'regressiontests.admin_views.urls'
)),
26
(r
'^generic_inline_admin/'
, include(
'regressiontests.generic_inline_admin.urls'
)),
27
28
# admin widget tests
29
(r
'widget_admin/'
, include(
'regressiontests.admin_widgets.urls'
)),
30
31
(r
'^utils/'
, include(
'regressiontests.utils.urls'
)),
32
33
# test urlconf for syndication tests
34
(r
'^syndication/'
, include(
'regressiontests.syndication.urls'
)),
35
36
# conditional get views
37
(r
'condition/'
, include(
'regressiontests.conditional_processing.urls'
)),
38
39
# middleware exceptions tests
40
(r
'middleware_exceptions/'
, include(
'regressiontests.middleware_exceptions.urls'
)),
41
42
# special headers views
43
(r
'special_headers/'
, include(
'regressiontests.special_headers.urls'
)),
44
)
阅读全文
0 0
- django url.py 三种配置方式
- Django url.py文件配置错误解决办法
- Django url 配置的三种方法
- [py]django实现url跳转
- Django 更改url.py后报错
- Django技术详解(三)配置URL
- Django 配置settings.py
- [py]django常用配置
- [py]django url reverse3中形态
- Django学习总结之三-视图和url配置
- django中url配置
- django--URL配置
- django简化url配置
- django url配置
- Django URL配置
- django--URL配置
- django之url配置
- django配置URL
- 初学者必读的八个趣味机器学习项目 ‖ 教程+数据集
- FIFA 18球员数据集统计分析:C罗力压梅西!
- 部门员工-下拉列表联动
- c++多重继承及要点
- Android开发,MapBox的使用及部分功能实现(三)----- 重新理解MapBox
- django url.py 三种配置方式
- SSH内网穿透的N种姿势
- Java 8 之 java.time 包
- setTimeout和setInterval
- 编译安装php的openssl组件时遇到 libssl not found解决办法
- 元素删除
- python学习笔记
- C# 值类型与引用类型 null与可空类型
- 从《红楼梦》看 IT 团队管理