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

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

Django脆皮形式 - 設(shè)置隱藏字段值

Django脆皮形式 - 設(shè)置隱藏字段值

開心每一天1111 2021-10-19 17:18:03
我有以下 django 脆皮形式:class ConsultForm(forms.ModelForm):    class Meta:        model = Consults # Your User model        fields = [ 'TEMPLATE','EMAIL', 'DATE']        labels = {        'EMAIL' : 'Your Email',        'DATE' : 'Todays date',        # 'captcha': "Enter captcha"        }    helper = FormHelper()    helper.form_method = 'POST'    helper.form_action = "/contact/"    helper.form_id = 'form' # SET THIS OR BOOTSTRAP JS AND VAL.JS WILL NOT WORK    helper.add_input(Submit('Submit', 'Submit', css_class='btn-primary'))    helper.layout = Layout(        Field('TEMPLATE', type="hidden"),        Field('DATE', type="hidden"))我想傳遞一個(gè)帶有隱藏字段 TEMPLATE 的值。我已閱讀https://django-crispy-forms.readthedocs.io/en/latest/api_helpers.html,但不知道如何執(zhí)行此操作。我怎樣才能做到這一點(diǎn)?
查看完整描述

1 回答

?
四季花海

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

您可以像這樣設(shè)置表單字段初始值:


class ConsultForm(forms.ModelForm):

    def __init__(self, *args, **kwargs):

        super().__init__(*args, **kwargs)

        self.initial['TEMPLATE'] = 'my_initial_value'

您還可以在代碼的其他位置更改字段的值,例如:


form = ConsultForm(instance=instance)

form.initial['TEMPLATE'] = 'new_value'

使用 formhelper(使用像 Field 這樣的通用布局對(duì)象),您可以像之前一樣設(shè)置屬性,例如:


Field('TEMPLATE', id="template", value="something" template="my-template.html")

如果這就是你所要求的。


或者,如果上面的方法并不容易,那么在脆皮中就有一個(gè)名為Hidden的布局對(duì)象。您可以使用以下方法創(chuàng)建隱藏的輸入字段:


Hidden('name', 'value')

你用它作為 Hidden('TEMPLATE', 'mysomethingvalue')


喜歡:


Button('name', 'value')

要完全清楚:


helper.layout = Layout(

        Hidden('TEMPLATE', 'myvalue'),

        Hidden('DATE', 'anydate'))


查看完整回答
反對(duì) 回復(fù) 2021-10-19
  • 1 回答
  • 0 關(guān)注
  • 206 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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