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

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

Django表單中的CSS樣式

Django表單中的CSS樣式

繁華開滿天機 2019-11-22 12:50:53
我想樣式如下:forms.py:from django import formsclass ContactForm(forms.Form):    subject = forms.CharField(max_length=100)    email = forms.EmailField(required=False)    message = forms.CharField(widget=forms.Textarea)contact_form.html:<form action="" method="post">  <table>    {{ form.as_table }}  </table>  <input type="submit" value="Submit"></form>例如,如何設(shè)置一個類或ID為subject,email,message以提供外部樣式表到?
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經(jīng)驗 獲得超4個贊

class MyForm(forms.Form):

    myfield = forms.CharField(widget=forms.TextInput(attrs={'class' : 'myfieldclass'}))

要么


class MyForm(forms.ModelForm):

    class Meta:

        model = MyModel


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

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

        self.fields['myfield'].widget.attrs.update({'class' : 'myfieldclass'})

要么


class MyForm(forms.ModelForm):

    class Meta:

        model = MyModel

        widgets = {

            'myfield': forms.TextInput(attrs={'class': 'myfieldclass'}),

        }

---編輯---

以上是對完成所要求內(nèi)容的原始問題的代碼進行的最簡單的更改。如果您在其他地方重復(fù)使用表格,還可以避免重復(fù)。如果您使用Django的as_table / as_ul / as_p表單方法,則您的類或其他屬性將正常工作。如果您需要完全控制以完全自定義渲染,則需要明確記錄在案


-編輯2 ---

添加了更新的方法來為ModelForm指定小部件和屬性。


查看完整回答
反對 回復(fù) 2019-11-22
  • 3 回答
  • 0 關(guān)注
  • 1071 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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