使用相同模板文件为两个不同的按钮执行不同的操作

时间:2016-10-27 10:56:32

标签: html django

我的浏览器中有两个按钮,它们具有相同的模板。单击这两个按钮后会打开弹出窗口。 Popup有一个输入文本字段,必须显示与按钮单击相关的不同值。我使用了两个按钮的通用模板,视图和控制器。我的模板文件中的代码如下所示:

<td><input type="text" class="col-md-10" maxlength="256" ng-if="title1" ng-show="'{{reviewtit}}'" ng-model="arform.revtitle"  required/></td>

              <td><input type="text" class="col-md-10" maxlength="256" ng-init="'{{reviewtit}}'" ng-model="arform.revtitle"  > {{reviewtit}} </td> 

查看:

class SiverifyAddReviewView(JSONResponseMixin, TemplateView):
    template_name = "siverify_add_review.html"

    def get_context_data(self, *args, **kwargs):
        latest_id = SiverifyVerificationSiteRevision.objects.order_by('-id').first().id
        context = super(SiverifyAddReviewView, self).get_context_data(*args, **kwargs)
        latest_id =latest_id+1
        context['reviewtit'] = 'Review_' + str(latest_id) + '_' + time.strftime("%Y%m%d")
        context['ngapp'] = 'ReviewMod'

在上面的代码中,title1是我从控制器获得的值,{{reviewtit}}是来自视图的值。单击相应类型的按钮时,我需要显示这两个值。这是最好的方法吗?我在模板中指定了一个ng-if或者创建一个自定义API。似乎没什么可锻炼的。有没有更简单的方法?现在我只能看到&#39; title1&#39;我从控制器生成的值。另一个按钮甚至不显示输入字段。欢迎新方法。谢谢。

0 个答案:

没有答案