【问题标题】:Django passing string argumentsDjango 传递字符串参数
【发布时间】:2018-12-25 18:56:55
【问题描述】:

请问如何将字符串参数传递给 django 路径
path('mysite/?$', search, name='search')
而不是?$ 我想传递get 方法具有! 的参数我该怎么做?

【问题讨论】:

    标签: python django path arguments


    【解决方案1】:

    我猜你需要这样的东西:

    path('mysite/<int:number>', views.search, name='search'),
    

    path('mysite/<str:search>', views.search, name='search'),
    

    在你的 urls.py 中

    另外不要忘记在views.py中为搜索添加一个参数

    【讨论】:

    • 更正:此代码仅适用于django版本> 2.0,否则需要使用正则表达式。最简单的(但不是最好的)类似于 path('mysite/?.*$', views.search, name='search'),
    • 没错。我假设已安装 Django 2.xx。
    • 好吧,那么这是最好的解决方案。
    猜你喜欢
    • 2018-08-05
    • 2021-03-16
    • 2013-07-26
    • 2011-05-12
    • 2020-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多