分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

django创建通用urlpatterns

发布时间:2023-09-06 01:26责任编辑:郭大石关键词:urldjango
在使用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‘)

django创建通用urlpatterns

原文地址:http://blog.51cto.com/4988084/2113541

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved