`

django(4):传递参数

 
阅读更多
from django.http import HttpResponse


def hello(request):
  return HttpResponse('HELLO WORD')

def helloParam(request,p1):
  return HttpResponse('Hello ,%s' %p1)

def helloParams(request,p1,p2):
  return HttpResponse('Hello,p1:%s,p2:%s' %(p1,p2))

def hello1(request,id,name):
  return HttpResponse('Hello,p1:%s,p2:%s' %(id,name))
def helloPar(request):
  if len(request.GET.keys())==0:
    return HttpResponse('HELLO WORD')
  else:
    p1=request.GET.get('p1')
    p2=request.GET.get('p2')
    return HttpResponse('Hello,p1:%s,p2:%s' %(p1,p2))

 

urls:

from django.conf.urls import url
from django.contrib import admin
from app0904 import views
urlpatterns=[
url(r'^$',views.main),
url(r'^admin/',admin.site.urls),
url(r'^hello/$',views.hello),
url(r'^hellop1/(.+)/$',views.helloParam),
url(r'^hello/(.+)/(.+)/$',views.helloParams),
url(r'^hello1/(?P<id>.+)/(?P<name>.+)/$',views.hello1), #限制参数
url(r'^hellopp/',views.helloPar)]
~                                  

 

分享到:
评论

相关推荐

    Django中URL的参数传递的实现

    此外,在URL中还可以传递参数。 1. Django处理请求的方式 1) Django通过URLconf模块来进行判断。通常情况下,这就是ROOT_URLCONF配置的价值,但是如果请求携带了一个urlconf的属性(通常被中间件设置),那么这个...

    Django 前后台的数据传递的方法

    Django 从后台往前台传递数据时有多种方法可以实现。 最简单的后台是这样的: from django.shortcuts import render def main_page(request): return render(request, 'index.html') 这个就是返回index.html的...

    Django中reverse反转并且传递参数的方法

    本篇文章将深入探讨如何在Django中使用`reverse()`反转URL并传递参数。 首先,我们需要理解`reverse()`的基本用法。在Django的`urls.py`文件中,我们定义了一系列的URL模式(patterns),每个模式都与一个视图函数...

    Django URL传递参数的方法总结

    1 无参数情况 ...2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: (r'^plist/(.+)/$', helloParam) def helloParam(request,param1): return HttpResponse(The param is : + param1)

    django url到views参数传递的实例

    用户可以通过在URL中添加查询字符串的方式,向服务器发送请求并传递参数。 **步骤详解**: 1. **修改views.py** 在视图文件中,定义了一个名为`add`的方法来处理接收到的请求。这里使用了`request.GET`来获取URL...

    Django学习入门教程.pdf

    - **接收URL参数**:Django支持多种方式从URL中获取参数,包括路径参数和查询参数。路径参数是在定义路由时直接指定在路径中的变量,而查询参数则是URL中的问号后面的部分。 - **URL正则表达式传参**:使用正则...

    django+scrapy结合

    4. **编写Django视图**:在Django应用中,创建视图函数,这些函数将负责启动Scrapy爬虫,可以通过调用Scrapy的命令行工具或者直接导入Scrapy模块来执行爬虫。同时,视图还可以接收参数,如爬取的URL或特定的任务设置...

    django跳转页面传参的实现

    在Django框架中,跳转页面并传递参数是一个常见需求,有多种实现方式。根据提供的文件内容,我们可以详细了解到如何通过前端JavaScript和本地存储以及Django后端视图实现页面间的数据传递。 首先,介绍的是通过...

    Python中django学习心得

    在Django中,通过URL传递参数是非常常见的需求。这些参数可以通过正则表达式来定义,分为无名分组和有名分组两种类型。 **1. 无名分组** 无名分组通过使用圆括号来捕获URL中的值,并以位置参数的形式传递给视图...

    Django框架实现简单电影小网站

    我们需要配置数据库连接参数,并定义模型(models.py),模型是数据库表的Python表示,包含了字段和方法。Django的syncdb或makemigrations/migrate命令用于创建和同步数据库表。 4. 用户退出:用户退出功能是通过...

    Django框架完整版.doc

    - 视图函数接收HttpRequest对象作为参数,并返回HttpResponse对象。 - 可以使用装饰器(`@login_required`, `@csrf_exempt`等)来增强视图功能。 - **数据获取与处理**: - 使用模型层操作数据库,获取或保存数据。...

    Pro Django

    - 路由参数传递方式及其处理逻辑; - 常见的视图函数设计模式; - 视图类与函数式视图的区别与联系; - 如何处理用户请求并返回响应内容。 5. **第5章:表单(Forms)** - **知识点概述**:这一章节深入探讨了...

    django-auto-related:自动为django-rest序列化程序正确使用django的select_related和prefetch_related方法

    将序列化器传递给Tracer对象使用返回的参数构建查询您的查询已优化要求AutoRelated被开发并经过测试; Django版本:3.0、3.0.5 Django REST框架版本:3.10.3,3.11.0 Python版本:3.6、3.7、3.8 它只需要: Django...

    Django视频学习资源

    - 视图函数可以通过`render`函数将数据传递给模板进行渲染。 8. **静态文件管理**: - 配置项目的`STATIC_URL`和`STATIC_ROOT`设置,以便正确处理静态文件(CSS、JavaScript等)。 - 应用级别的静态文件可以通过...

    Django Book中文版

    4. **SQL注入防御**:ORM层自动处理SQL语句的参数化,防止恶意SQL注入。 **Django的其他特性** 1. **管理后台(Admin)**:Django的内置管理后台可以让开发者快速创建一个后台管理系统,方便对数据进行增删改查...

Global site tag (gtag.js) - Google Analytics