`
m4774411wang
  • 浏览: 111857 次
  • 性别: 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配置是核心概念,它们共同决定了Web应用程序如何响应用户请求。本文将深入探讨这两个主题。 **一、Django视图** 视图是Django应用程序的核心部分,它们负责处理HTTP请求并生成HTTP响应。...

    利用Django学习并开发的小说网源码.zip

    6. **Django URL配置** URL配置(urls.py)将URL模式映射到对应的视图函数。例如,`/novels/`可能对应小说列表的视图,`/novels/detail/<int:novel_id>/`可能对应某个小说详情的视图。通过这种方式,Django可以处理...

    django基础配置

    本篇将详细介绍如何配置 Django 的核心配置文件 `settings.py`、URL 路由配置文件 `urls.py` 以及基础的视图处理文件 `views.py`。 #### 二、settings.py 文件配置 1. **应用注册**: - 在 `settings.py` 文件中...

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

    在Python的Django框架中,URL配置是连接视图(views)与用户请求的重要环节。通常,Django的URL配置采用正则表达式,虽然功能强大,但也因为其复杂性而受到批评。为了简化这一过程,有人开发了`url_helper`工具。本...

    Python Django Web 从入门到实战教程练习题及答案.docx

    Django 提供了一个 URL 配置系统,使得开发者可以使用 Python 代码来定义 URL 模式。 URL 配置文件(urls.py)是 Django 项目的核心组件之一。 知识点9: Django Debugging 在 Django 中, Debugging 是指对应用...

    python-django安装配置

    接下来,可以开始编写Django应用程序,创建模型、视图、URL和模板,实现Web应用的功能。在实际开发中,还会涉及数据库配置、权限管理、表单处理、部署等更深入的知识。 文档“django第一阶段总结文档.doc”可能包含...

    Django+celery+rabbitmq配置文档

    ### Django+Celery+RabbitMQ配置文档 #### 一、环境搭建与配置 ##### 1.1 系统环境 - **操作系统**: Ubuntu 14.04 - **开发工具**: PyCharm 5.0 - **虚拟环境**: 使用虚拟环境隔离项目依赖,避免环境冲突。 #####...

    基于Django开发的在线日志系统。(练习项目).zip

    1. Django框架基础:Django的四大组件——模型(Models)、视图(Views)、模板(Templates)和URL配置(URLconfs)是理解该项目的关键。模型定义了数据库结构,视图处理HTTP请求并返回响应,模板负责渲染数据,而...

    Django+Boostrap实现个人博客网站.zip

    6. **Django URL配置**:urls.py文件管理了项目的URL结构,将URL映射到相应的视图函数。了解如何在Django中设置URL模式和命名空间是至关重要的。 7. **静态文件和媒体文件管理**:Django提供了处理静态文件(如CSS...

    Python在线投票系统基于django+bootstrap的在线投票系统源代码+数据库

    - **Django URL配置(URLs)**:URL配置将URL映射到对应的视图函数,实现URL路由。 - **用户认证和权限**:Django提供了内置的用户认证系统,可以处理注册、登录、权限控制等功能。 - **表单处理**:Django的表单...

    django配置swagger

    启动Django服务器,然后在浏览器中打开刚才配置的Swagger UI URL,你将看到一个交互式的API文档,包括所有已注册的视图和它们的参数。 6. **测试API**: 在Swagger UI界面,你可以直接测试API,输入数据,查看...

    一个使用django编写的简单新闻网站,使用scrapy爬取网易新闻。.zip

    6. **Django URL配置**:设置URL模式,确保每个新闻页面都有对应的URL。 7. **Django运行**:运行Django服务器,用户可以通过浏览器访问新闻网站。 这个项目对于初学者来说,是学习Web开发和数据爬取的绝佳实践。...

    基于python+django+sqlite技术设计并实现的信息管理系统(含数据库文件和实验报告).zip

    8. **Django URL配置**:URL模式是将URL映射到视图的关键部分,学习如何编写URLconf以定义不同URL的处理方式。 9. **部署与设置**:了解如何配置Django项目以在本地或服务器上运行,可能涉及到WSGI服务器(如...

    Django:Django视图函数与URL配置教程.docx

    Django:Django视图函数与URL配置教程.docx

    Django中URL的参数传递的实现

    开发者可以通过修改urls.py中的URL配置,将URL路径与视图函数关联起来,然后通过定义的视图函数来处理不同的数据库表。例如,可以定义一个通用的add视图函数来处理新增资源的请求,然后通过URL参数区分是新增Node、...

    Python-DjUrl通过简单简短的直观方式编写Djangourls

    **Python-DjUrl:简化Django URL配置的艺术** 在Django框架中,URL配置是连接视图函数与用户请求的关键部分。然而,随着项目规模的增长,URL配置文件可能会变得复杂且难以维护。这就是`DjUrl`的角色所在,它旨在...

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

    总之,Django项目中包含多个应用时,推荐采用模块化的URL配置方式,通过在主`urls.py`中引入各应用的URL配置文件,可以实现清晰的代码组织结构,并简化项目管理。这种方法不仅适用于大型项目,也适用于小型项目,有...

    Python库 | django-url-framework-0.3.3.tar.gz

    URL模式通常使用正则表达式来实现,但Django也提供了更高级的语法,如命名空间和包括其他URL配置,以提高代码的组织性和复用性。 例如,一个简单的URL配置可能如下所示: ```python from django.urls import path ...

Global site tag (gtag.js) - Google Analytics