Class 基于视图和脚本调用函数
Class based view and call function to script
我正在学习 django,我遇到了一个问题,我不知道如何调试。
我有一个显示如下按钮的 lobby_detail.html 模板:
<button type="button" href="{% url 'sign'%}" class="btn btn-primary btn-lg btn-block">Sign this Document</button>
模板是详细视图模型视图:
class LobbyDetailView(generic.DetailView):
model = Lobby
我想让按钮执行一些需要用户连接和当前大厅实例的代码
如何使用基于 class 的视图的按钮?
提前致谢。
在您的视图中使用 dispatch()
方法。 get()
和 post()
方法也可用。
class LobbyDetailViewButton(generic.DetailView):
# this should be where the button url connects
model = Lobby
# use dispatch for your code
def dispatch(self,request,*args,**kwargs):
lobby_object = self.get_object()
user_object = request.user
# do stuff with lobby_object & user_object
return super().dispatch(request,*args, **kwargs)
# can also return an http request
我正在学习 django,我遇到了一个问题,我不知道如何调试。
我有一个显示如下按钮的 lobby_detail.html 模板:
<button type="button" href="{% url 'sign'%}" class="btn btn-primary btn-lg btn-block">Sign this Document</button>
模板是详细视图模型视图:
class LobbyDetailView(generic.DetailView):
model = Lobby
我想让按钮执行一些需要用户连接和当前大厅实例的代码
如何使用基于 class 的视图的按钮?
提前致谢。
在您的视图中使用 dispatch()
方法。 get()
和 post()
方法也可用。
class LobbyDetailViewButton(generic.DetailView):
# this should be where the button url connects
model = Lobby
# use dispatch for your code
def dispatch(self,request,*args,**kwargs):
lobby_object = self.get_object()
user_object = request.user
# do stuff with lobby_object & user_object
return super().dispatch(request,*args, **kwargs)
# can also return an http request