博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django创建通用urlpatterns
阅读量:7117 次
发布时间:2019-06-28

本文共 705 字,大约阅读时间需要 2 分钟。

在使用django框架开发web的时候,通常会有很多URL对应很多方法,一般情况下需要在urls.py中创建URL和方法的对应关系,如果方法数量很多的话,需要写很长的urlpatterns,不仅费力而且在添加或者修改方法时需要一同进行修改,费力费事,所以通过一个通用的warpper进行包装,省时省力,实现方法如下:

1、先在views中创建通配方法

def mapping(request,method):    try:            #定义一个默认首页        if method == "":            method = "index"        return eval(method)(request)    except NameError,e:        msg = u"未知的请求"        logger.info(msg)        logger.info(str(e))        return HttpResponse(msg)    except Exception,e:        msg = u"请求遇到未知错误"        logger.info(msg)        logger.info(str(e))        return HttpResponse(msg)

2、在urls.py里添加urlpatterns,需要在上面import下mapping

url(r'(.*)', mapping ,name='method')

转载于:https://blog.51cto.com/4988084/2113541

你可能感兴趣的文章
邮件开发一些基础知识
查看>>
1.2、Mybatis二级缓存测试
查看>>
ajax传值
查看>>
hasshmap输出value
查看>>
php 魔法函数__FILE__ ,define()、pathinfo()和dirname()及其basename()函数的简单打印及其效果...
查看>>
HTML5+Css3-webkit-filter
查看>>
Mac下用命令行直接批量转换文本编码到UTF8
查看>>
56个有效且健康的减肥小绝招
查看>>
Unity3D 物体移动方法总结
查看>>
最小二乘法
查看>>
程序员-科技的附庸
查看>>
跟随我在oracle学习php(7)
查看>>
Objective-C Runtime 运行时之一:类与对象
查看>>
RAC环境修改参数生效测试
查看>>
浏览器兼容性问题
查看>>
Mongodb学习笔记一
查看>>
urllib模块中parse函数中的urlencode和quote_plus方法
查看>>
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session
查看>>
一个优秀的.net程序员必须要学会的技能 【转】
查看>>
[Python3网络爬虫开发实战] 1.1-Python3的安装
查看>>