【问题标题】:Generating urls in django在 django 中生成 url
【发布时间】:2015-05-10 22:42:55
【问题描述】:

大家好,我是 django 的初学者 我想像这样在 django 中生成 url

http://something.com/searchpage/?page=12&color=red

目前正在使用这种类型的url

url(r'^searchpage/(?P<page>\d+)/(?P<color>\w+)$','home_product.views.search'),

请帮帮我

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    这看起来像一个 GET 请求:只需将您的网址指向

    url(r'^searchpage/$, 'home_product.views.search'),
    

    并从您的views.py 中的request.GET 目录中提取查询词:

    def search(request):
        page = request.GET.get('page')
        color = request.GET.get('color')
        ...
    

    (使用GET.get,您会将缺失值设置为None)。

    【讨论】:

    • 我想生成这样的网址 something.com/searchpage/?page=12&color=red
    • “生成网址”是什么意思?从模板内还是作为重定向?请让您的问题更清楚。
    猜你喜欢
    • 2010-09-07
    • 2021-10-03
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2020-02-21
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多