`
m4774411wang
  • 浏览: 108335 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

django url配置

阅读更多

你用 django 开发比较大的项目的时候,可能会想过让程序比较有好的维护性。

比如一些配置信息放在一个地方管理。如果要修改的时候,只要修改一个地方就可以了。

django的url一般会经常改变的。如果我们在views里做个处理,然后处理以后做跳转:

def haha(request):

..........

HttpResponseRedirect('list/member')

假设我们在url.py里是这样配置的:

(r^'list/member','haha')如果我们接到老板的需求,需要改下list/member,那如果时间比较紧的情况下,

你可能就会忘掉view里的HttpResponseRedirect('list/member')这样就会在老板面前出丑。哈哈。人是要面子的。

肯定是希望能够很帅的改动一个地方。然后就能生效django reverse() 就这样出马了。。。。。

先看下他定义的规则:reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None)

再给个例子把: return HttpResponseRedirect(reverse('arch-summary', args=[1945]))

我们看了例子以后,马上趁热打铁的改下我们现在的代码。让代码写的更好。

HttpResponseRedirect('list/member')改成:HttpResponseRedirect(reverse('haha'))   这样只要haha这个方法名称没有改变的话,

下次只要改下url.py里list/member就可以了。

如果你觉的有什么方法更好的话。 欢迎给老王python留下言。我们一起来交流

0
1
分享到:
评论

相关推荐

    Django视图和URL配置详解

    主要介绍了Django视图和URL配置详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

    Python的Django框架中的URL配置与松耦合

    现在是好时机来指出Django和URL配置背后的哲学: 松耦合 原则。 简单的说,松耦合是一个 重要的保证互换性的软件开发方法。 Django的URL配置就是一个很好的例子。 在Django的应用程序中,URL的定义和视图函数之间是...

    详解django中url路由配置及渲染方式

    主要介绍了详解django中url路由配置及渲染方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Django项目中包含多个应用时对url的配置方法

    在Django工程的urls.py文件中,引入‘blog’应用的url配置文件 在blog自己的urls.py中,引入该views 之后,在工程路径下打开命令窗口,输入pytyon manage.py runserver启动Django服务, 输入地址localhost:

    Django中URL的参数传递的实现

    主要介绍了Django中URL的参数传递的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Django 1.10以上版本 url 配置注意事项详解

    主要介绍了Django 1.10以上版本 url 配置注意事项详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    使用url_helper简化Python中Django框架的url配置教程

    反对者们认为django的url配置过于繁琐,且不支持默认的路由功能。 我倒觉得还好,只是如果觉得不爽,为什么不自己小小的hack一下,反正也就几行代码的事。 在这个背景下,我整了这个url_helper,利用url_helper可以...

    django4中文文档

    Django内置了一个后台数据管理系统,经简单配置后,再编写少量代码即可使用完整的后台管理功能。 强大的缓存支持。Django内置了一个缓存框架,并提供了多种可选的缓存方式。 丰富的模板语言。Django模板语言功能丰富...

    Python.Django视频教程.zip

    django-05-URL配置.rar Django-06-模板基本使用.rar Django-07-数据库使用-01.rar Django-08-数据库使用-02.rar Django-09-数据库使用_03.rar Django-10-数据库使用_04.rar Django-11-数据库使用_05.rar Django-12-...

    Django静态资源URL STATIC_ROOT的配置方法

     新手学习 Django 当配置好 HTML 页面后,就需要使用一些静态资源,如图片,JS 文件,CSS 样式等,但是 Django 里面使用这些资源并不是直接引用一下就好,还要配置路径即 STATIC_URL 如果这个配置不好的话,请求...

    Flask-Via:Via 是一个受 Django 启发的用于 url 路由的 Flask 扩展,允许您定义路由并将它们自动添加到应用程序中

    受 Django URL 配置系统的启发, Flask-Via旨在为 Flask 应用程序添加类似的功能,这些功能已经超越了简单的单个文件应用程序。 例子 from flask import Flask from flask . ext . via import Via from flask . ...

    Django Web框架入门到精通 中文版

    第三章 视图和URL配置 第四章:模版 第五章:模型 第六章:Admin 第七章:表单 第八章 高级视图和URL配置 第九章:模版高级进阶 第十章 模型高级进阶 第十一章:通用视图 第十二章: 部署Django 第十三章: 输出非...

    Django URL参数Template反向解析

    一、 URL参数在view中传递 1、带参数名:通过named group方式传递指定参数,语法为: (?P<name>pattern), name 为传递参数的名称,pattern代表所要匹配的模式。如下:  url(r’^articles/(?P[0-9]{4})/(?P[0-9]{2...

    Django URL传递参数的方法总结

    配置URL及其视图如下: (r'^hello/$', hello) def hello(request): return HttpResponse(Hello World) 访问http://127.0.0.1:8000/hello,输出结果为“Hello World” 2 传递一个参数 配置URL及其视图如下,URL中...

    Djangobook2中文版.

    4. 第三章:视图和URL配置 5. 第四章:模版 6. 第五章:模型 7. 第六章:Django站点管理 8. 第七章:表单 9. 第八章:高级视图和URL配置 10. 第九章:模版高级进阶 11. 第十章:模型高级进阶 12. 第十一章:...

Global site tag (gtag.js) - Google Analytics