0
我正在使用python和jinja。當我渲染模板我派了兩個參數是這樣的:用jquery替換參數
return render_template('mod_page/index.html',
types_first = utils.questions_first(),
types_second = utils.questions_second())
questions_first
和questions_second
是兩個相同的功能,這樣的事情:
def questions_first(self):
return ['Name','Surname', 'Phone']
在索引頁我有一個標籤是這樣的:
<html lang="en">
...
我想帶lang
屬性與jQuery,然後檢查它是否是'en'
我想用questions_first
如果是'sr'
我想用questions_second
。
我的問題是我怎麼能代替參數types_first
神社裏面的代碼或放在那裏,我不知道該怎麼做,我試圖做這樣的:
<script>
$(document).ready(function(e){
var language = $('html').attr('lang');
var selectedFunction;
if(language == "sq"){
selectedFunction = "sq";}
else{
selectedFunction = "sr"; }
</script>
....
<p> Questions: </p>
{{ _({% for type in types_first %}) }}
<div class="checkbox">
<label><input type="checkbox" value="{{ type }}">{{ type }}</label>
</div>
{% endfor %}
我已經實現了改變語言,正如我所說的參數lang可以是:en或sr。那麼基於我想改變內部參數的參數? @hya – EgzEst
您可以選擇輸入並用jQuery替換值,但我會建議使用nunjucks,它是jinja2的端口,它支持客戶端呈現(http://mozilla.github.io/nunjucks/getting-started。 HTML)。 – hya