你用
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留下言。我们一起来交流
分享到:
相关推荐
在Django框架中,视图和URL配置是核心概念,它们共同决定了Web应用程序如何响应用户请求。本文将深入探讨这两个主题。 **一、Django视图** 视图是Django应用程序的核心部分,它们负责处理HTTP请求并生成HTTP响应。...
6. **Django URL配置** URL配置(urls.py)将URL模式映射到对应的视图函数。例如,`/novels/`可能对应小说列表的视图,`/novels/detail/<int:novel_id>/`可能对应某个小说详情的视图。通过这种方式,Django可以处理...
本篇将详细介绍如何配置 Django 的核心配置文件 `settings.py`、URL 路由配置文件 `urls.py` 以及基础的视图处理文件 `views.py`。 #### 二、settings.py 文件配置 1. **应用注册**: - 在 `settings.py` 文件中...
在Python的Django框架中,URL配置是连接视图(views)与用户请求的重要环节。通常,Django的URL配置采用正则表达式,虽然功能强大,但也因为其复杂性而受到批评。为了简化这一过程,有人开发了`url_helper`工具。本...
Django 提供了一个 URL 配置系统,使得开发者可以使用 Python 代码来定义 URL 模式。 URL 配置文件(urls.py)是 Django 项目的核心组件之一。 知识点9: Django Debugging 在 Django 中, Debugging 是指对应用...
接下来,可以开始编写Django应用程序,创建模型、视图、URL和模板,实现Web应用的功能。在实际开发中,还会涉及数据库配置、权限管理、表单处理、部署等更深入的知识。 文档“django第一阶段总结文档.doc”可能包含...
### Django+Celery+RabbitMQ配置文档 #### 一、环境搭建与配置 ##### 1.1 系统环境 - **操作系统**: Ubuntu 14.04 - **开发工具**: PyCharm 5.0 - **虚拟环境**: 使用虚拟环境隔离项目依赖,避免环境冲突。 #####...
1. Django框架基础:Django的四大组件——模型(Models)、视图(Views)、模板(Templates)和URL配置(URLconfs)是理解该项目的关键。模型定义了数据库结构,视图处理HTTP请求并返回响应,模板负责渲染数据,而...
6. **Django URL配置**:urls.py文件管理了项目的URL结构,将URL映射到相应的视图函数。了解如何在Django中设置URL模式和命名空间是至关重要的。 7. **静态文件和媒体文件管理**:Django提供了处理静态文件(如CSS...
- **Django URL配置(URLs)**:URL配置将URL映射到对应的视图函数,实现URL路由。 - **用户认证和权限**:Django提供了内置的用户认证系统,可以处理注册、登录、权限控制等功能。 - **表单处理**:Django的表单...
启动Django服务器,然后在浏览器中打开刚才配置的Swagger UI URL,你将看到一个交互式的API文档,包括所有已注册的视图和它们的参数。 6. **测试API**: 在Swagger UI界面,你可以直接测试API,输入数据,查看...
6. **Django URL配置**:设置URL模式,确保每个新闻页面都有对应的URL。 7. **Django运行**:运行Django服务器,用户可以通过浏览器访问新闻网站。 这个项目对于初学者来说,是学习Web开发和数据爬取的绝佳实践。...
8. **Django URL配置**:URL模式是将URL映射到视图的关键部分,学习如何编写URLconf以定义不同URL的处理方式。 9. **部署与设置**:了解如何配置Django项目以在本地或服务器上运行,可能涉及到WSGI服务器(如...
Django:Django视图函数与URL配置教程.docx
开发者可以通过修改urls.py中的URL配置,将URL路径与视图函数关联起来,然后通过定义的视图函数来处理不同的数据库表。例如,可以定义一个通用的add视图函数来处理新增资源的请求,然后通过URL参数区分是新增Node、...
**Python-DjUrl:简化Django URL配置的艺术** 在Django框架中,URL配置是连接视图函数与用户请求的关键部分。然而,随着项目规模的增长,URL配置文件可能会变得复杂且难以维护。这就是`DjUrl`的角色所在,它旨在...
总之,Django项目中包含多个应用时,推荐采用模块化的URL配置方式,通过在主`urls.py`中引入各应用的URL配置文件,可以实现清晰的代码组织结构,并简化项目管理。这种方法不仅适用于大型项目,也适用于小型项目,有...
URL模式通常使用正则表达式来实现,但Django也提供了更高级的语法,如命名空间和包括其他URL配置,以提高代码的组织性和复用性。 例如,一个简单的URL配置可能如下所示: ```python from django.urls import path ...