1

フォーム.py

INCIDENT_LOCATIONS = (
    ('01. Classroom', '01. Classroom'),
    ('02. Corridor', '02. Corridor'),
    ('03. Stairs', '03. Stairs'),
    ('04. Playground', '04. Playground'),
    ('05. Sportsground', '05. Sportsground'),
    ('06. Excursion', '06. Excursion'),
)

class SearchForm(forms.Form):
    keywordsearch=forms.CharField(max_length=100,label="search")
    incident=forms.CharField(widget=forms.TextInput(attrs={'class':'special'}))
    location=forms.CharField(max_length=100)
    fromdate = forms.DateField(label="From Date", input_formats=['%d/%m/%Y'], validators=[validate_date])
    todate = forms.DateField(label="To Date", input_formats=['%d/%m/%Y'], validators=[validate_date])

1.css クラスを記述して特定のフィールドの長さを増やす方法、インシデント フィールドをキーワード検索フィールドよりも長くする必要がありました

2.djangoでドロップダウンボックスを作成する方法.これの主な目的は、上記のオプションのいずれかを選択することです.ここで、私がやろうとしている場所フィールドでインシデントの場所を選択します.このフォームを表示する方法がわかりません. htmlページで。

3.通常のテキストボックスと同じ長さなので、フォームの日付フィールドの長さを減らす方法。

上記を進めるのを手伝ってください。

ありがとう

4

2 に答える 2

4

1.css クラスを記述して特定のフィールドの長さを増やす方法、インシデント フィールドをキーワード検索フィールドよりも長くする必要がありました

size属性を使用できます。

incident=forms.CharField(widget=forms.TextInput(attrs={'class':'special', 'size': '40'}))

2.djangoでドロップダウンボックスを作成する方法.これの主な目的は、上記のオプションのいずれかを選択することです.ここで、私がやろうとしている場所フィールドでインシデントの場所を選択します.このフォームを表示する方法がわかりません. htmlページで。

CharField を使用する代わりにChoiceFIeld

location=forms.ChoiceField(choices=INCIDENT_LOCATIONS)

3.通常のテキストボックスと同じ長さなので、フォームの日付フィールドの長さを減らす方法。

このフィールドのデフォルトのフォーム ウィジェットは TextInput です。最初のように、 size 属性を使用できます。

于 2013-04-11T07:13:45.083 に答える