第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在Django模板中連接字符串?

如何在Django模板中連接字符串?

素胚勾勒不出你 2019-11-25 10:41:23
我想在Django模板標(biāo)簽中連接一個(gè)字符串,例如:{% extend shop/shop_name/base.html %}這shop_name是我的變量,我想將其與其余路徑連接起來。假設(shè)我有shop_name=example.com并且我想要結(jié)果擴(kuò)展shop/example.com/base.html。
查看完整描述

3 回答

?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

用于:


{% with "shop/"|add:shop_name|add:"/base.html" as template %}

{% include template %}

{% endwith %}


查看完整回答
反對(duì) 回復(fù) 2019-11-25
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

不要add用于字符串,您應(yīng)該定義一個(gè)自定義標(biāo)簽,如下所示:


創(chuàng)建一個(gè)文件: <appname>\templatetags\<appname>_extras.py


from django import template


register = template.Library()


@register.filter

def addstr(arg1, arg2):

    """concatenate arg1 & arg2"""

    return str(arg1) + str(arg2)

然后像@Steven所說的那樣使用它


{% with "shop/"|addstr:shop_name|addstr:"/base.html" as template %}

    {% include template %}

{% endwith %}

避免的原因 add


根據(jù)文檔


該過濾器將首先嘗試將兩個(gè)值都強(qiáng)制轉(zhuǎn)換為整數(shù)...可以強(qiáng)制轉(zhuǎn)換為整數(shù)的字符串將被求和,而不是串聯(lián)在一起 ...


如果兩個(gè)變量碰巧都是整數(shù),則結(jié)果將是意外的。


查看完整回答
反對(duì) 回復(fù) 2019-11-25
?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

我已經(jīng)更改了文件夾層次結(jié)構(gòu)


/shop/shop_name/base.html 轉(zhuǎn)到 /shop_name/shop/base.html


然后下面將工作。


{% extends shop_name|add:"/shop/base.html"%} 

現(xiàn)在,它能夠擴(kuò)展base.html頁面。


查看完整回答
反對(duì) 回復(fù) 2019-11-25
  • 3 回答
  • 0 關(guān)注
  • 2273 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)