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)
这样做的正确方法是什么?
谢谢
def member_list(request,message=None):
if message:
pass
else:
pass
Run Code Online (Sandbox Code Playgroud)