【问题标题】:how can I fetch data from database in django with parameter in url?如何使用 url 中的参数从 django 的数据库中获取数据?
【发布时间】:2020-07-10 12:39:58
【问题描述】:

** 网址:**

path('products_filter/', views.products_filter, name='products_filter'),

** 查看:**

def products_filter(request):
    product = request.GET.get('product')
    selling = request.GET.get('selling')
    
    products = Product.objects.filter(selling='best_seller')

    return render(request, 'product/products.html', {'products':products})

** 模板:**

<a href="/product/products_filter?product={{'carpet'|urlencode}}&selling={{'best_seller'|urlencode}}">

【问题讨论】:

  • 我们可以看看你的模型吗?

标签: django url get


【解决方案1】:

将您要从 url 检索的参数添加到您的 url 并确保模板中的 url 添加它们。例如:

urls.py:

path('products_filter/<str:product>/<str:selling>/', views.products_filter, name='products_filter'),

模板:

<a href="{% url 'products_filter' product=carpet|urlencode selling=best_seller|urlencode %}">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2022-01-10
    • 2013-09-12
    相关资源
    最近更新 更多