我的浏览器中有两个按钮,它们具有相同的模板。单击这两个按钮后会打开弹出窗口。 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;我从控制器生成的值。另一个按钮甚至不显示输入字段。欢迎新方法。谢谢。