Django 类型的重载视图

brs*_*gic 1 django parameters overloading django-views

这怎么可能在 Django 中创建重载视图?问题是我有一个观点,它可以只接受一个参数,也可以不接受。如果有参数,它将传递给视图。

让我们展示我正在尝试做的事情

视图.py

def member_list(request,message):
    memberList = Member.objects.all()
    return render_response(request, 'user/member_list.html', {'memberList': memberList,    'message':message })

def member_list(request,message):
    memberList = Member.objects.all()
    return render_response(request, 'user/member_list.html', {'memberList': memberList,    'message':message })
Run Code Online (Sandbox Code Playgroud)

网址.py

(r'^member/list/$', 'views.member_list'),
(r'^member/list/(?P<message>[-\w]+)/$', 'views.member_list'),
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

谢谢

Ale*_*kiy 5

def member_list(request,message=None):
    if message:
        pass
    else:
        pass
Run Code Online (Sandbox Code Playgroud)