亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Django/oTree 中動態更改表單標簽

在 Django/oTree 中動態更改表單標簽

瀟瀟雨雨 2022-05-24 09:10:37
我有一個表單標簽,我想擁有可變內容。我向我的模板公開了一個變量outgroup,我希望將其包含在表單字段標簽中。我當前的(不正確的)嘗試如下所示: {% formfield sent_amount label="How much do you want to send to a "+{{outgroup}} %}但這顯然行不通。將變量放入標簽方法的正確方法是什么?
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

為什么你不能在視圖中做這樣的事情?


def study(request, studyID):

    if request.method == 'GET' and request.user.is_authenticated:

        form = ContactForm()

        form.fields['from_email'].label = "{}, what's your email?".format(.get_full_name())

用來form.fields["your_label_id"]設置。


查看完整回答
反對 回復 2022-05-24
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

當標簽中要插入的動態內容是字符串,而不是整數時,只需要在引用動態變量后(下例中self.player.type后)加上()……像這樣:


首先轉到 pages.py:


    class Contribute(Page):

        form_model = 'player'

        form_fields = ['type']


        def vars_for_template(self):

            return dict(

                contribution_label='How many {} do you want to contribute?'.format(self.player.type())

            )

第二次轉到相關的 HTML 頁面,Contribute.html


    {% formfield player.contribution label=contribution_label %}


查看完整回答
反對 回復 2022-05-24
  • 2 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號