我試圖在一個新的地方包含一個模式,并且為了為一個模板指定一個適當的控制器,我通過從其他 3 個模板傳遞的不同值來區分它們——在我的例子中,它們是:
{% include '@path' %}
{% include '@path' with { foo: 'a' } %}
{% include '@path' with {foo: 'b'} %}
這些是我想出的呼叫模板中的條件,用于區分現在應該使用哪個控制器
原來,它只是:
{% set controller = foo | default('') == 'a' ? 'ctrl' : 'ctrl2' %}
它作業正常。
{% set controller = foo | default('') == 'a' ? 'ctrl' : 'b' ? 'ctrl' : 'ctrl2' %}
但是現在,修改后我無法讓它回傳'ctrl2'值,所以模態不會顯示。
你能幫我嗎?這是否足以描述這個問題?謝謝你。
uj5u.com熱心網友回復:
您在第二種情況下忘記了一個元素:
{% set controller = foo | default('') == 'a' ? 'ctrl' : (foo | default('') == 'b') ? 'ctrl' : 'ctrl2' %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422775.html
標籤:
上一篇:我的分頁似乎不起作用-DRF問題
下一篇:觸發Js函式onclick
