动态查询url-order-djang

2024-04-20 09:19:56 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以匹配url以获得基于Django中动态查询的结果,而不必声明多个urlpatterns。我的意思是相同的模式来匹配

localhost:8000/person/?name=john&age=10&gender=male
localhost:8000/person/?age=10&gender=male&name=john
localhost:8000/person/?gender=male&name=john&age=10

Tags: django方法namelocalhost声明urlage模式
1条回答
网友
1楼 · 发布于 2024-04-20 09:19:56

将url^{}参数与url^{}匹配模式混淆。你知道吗

根据您的问题,此url:

url(r'^person/', some_view, name='person'),

应该匹配所有上述URL。你知道吗

some_view视图中,您可以获得每个url GET参数,如下所示:

def some_view(request):
    name = request.GET.get('name', '')
    age = request.GET.get('age', '')
    gender = request.GET.get('gender', '')
    # return an Http Response (always)

相关问题 更多 >