【问题标题】:Simple django pass paramaters from url来自url的简单django传递参数
【发布时间】:2013-06-01 22:00:04
【问题描述】:

我习惯使用 url 在 django 中传递参数,我有以下 url:

mywebsite/view-negotiation/?negotiation=7

我期待以下规则能够捕捉到它:

url(r'view-negotiation/(?P<negotiation>\d+)', 'myview.views.myview')

但我得到一个 404 页面未找到错误。我在这里做错了什么?

【问题讨论】:

  • 值 7 作为参数传递到我的视图中并在该视图中使用。传递的值并不总是 7,它可以是任何整数。

标签: django django-views


【解决方案1】:

@karthikr 给定的 url 模式可以与您的 url 匹配

 url(r'^view-negotiation/(?P<negotiation>\d+)/$', 'myview.views.myview')

并尝试从您的视图中访问参数

 def myview(request, negotiation):
     #negotiation is the parameter catch form url 
     #i.e nagotiation is a variable that having 7 or any other intiger passed by url
     #other stuff goes here

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 2021-01-05
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2023-03-04
    • 2021-09-12
    • 1970-01-01
    • 2011-12-19
    相关资源
    最近更新 更多