django-widget

    5熱度

    2回答

    當字段是隻讀時,我想在django admin的字段上顯示我的小部件。 admin.py class AudioTrackAdminInline(admin.StackedInline): model = AudioTrack form = AudioTrackForm readonly_fields = ('file',) forms.py class Audi

    1熱度

    1回答

    我一直在互聯網上搜索幾天,但找不到任何東西,所以我希望你們能指引我朝着正確的方向前進。我正在嘗試自定義django admin,以便在URL字段後面內聯按鈕。該按鈕出現,並且該javascript可以工作,但儘管標記爲null=True和blank=True,但管理員驗證仍然說該字段是必需的;我想要url字段是可選的。 有什麼辦法讓這個字段是可選的嗎?我假設它是blank=True和null=Tr

    1熱度

    2回答

    我創建一個自定義窗口小部件的日期時間字段: class MySplitDateTimeWidget(forms.SplitDateTimeWidget): def format_output(self, rendered_widgets): mytimeid = self.widgets[1].attrs['id'] #####NEED HELP HERE tem

    2熱度

    2回答

    我使用的ModelForm,並試圖建立一個CSS類上一個Django forms.RadioSelect小部件一樣 class Meta: model = models.MyModel fields = ('rating',) widgets = { 'rating': forms.RadioSelect(attrs={'class':'star'}),

    1熱度

    1回答

    我有一個具有ModelChoiceField的窗體。我創建了一個自定義的widget來處理ModelChoiceFields,小部件延伸forms.TextInput,所以: class SelectWidget(forms.TextInput): def __init__(self, attrs): super(SelectWidget, self).__init__(a

    1熱度

    1回答

    我有一個問題,我如何擺脫----從選擇下拉菜單不顯示空(---)在第一個行。我從RadioSelect計算器發現我設法擺脫了---但我被困在選擇下拉菜單... :( 這裏是我的編碼例。 models.py colorradio = (("1" , 'Yellow'), ("2" , 'Red'), ("3" , 'Blue'), ("4" , 'Bl

    0熱度

    1回答

    我有帶日期時間和時間字段的模型。當用戶與表單中的這些字段交互時,他們通常只需輸入當前時間。我需要一個現在的鏈接,幾乎和django admin中顯示的鏈接完全一樣,所以用戶只需點擊它,當前時間就會放入該域。 我試圖通過Django的源看,但它似乎利用了一些我不是很熟悉的前端JavaScript。有沒有一種簡單的方法來製作一個可以在時間和日期時間域中輕鬆使用的小部件?

    4熱度

    1回答

    我創建了一個自定義的widget OrderedCheckboxSelectMultiple,我只是更換<ul>爲<ol>,並增加了一些類<label>,<li>等: class OrderedCheckboxSelectMultiple(forms.CheckboxSelectMultiple): def render(self, name, value, attrs=None, c

    3熱度

    2回答

    我有一個表格從繼承的ModelForm這樣: class ChildModel(ModelForm): class Meta: model = Documents fields = ('secretdocs') widgets = { 'secretdocs': Select(attrs={'class': 'select'})

    0熱度

    1回答

    我有一個頁面「A」,一些CharField以編程方式填充。要填寫的值來自另一個頁面「B」,只有在顯示頁面(在init之後)時才執行的javascript代碼打開。情況是這樣的: 頁面初始化期間__init__ ,啓動一個線程監聽的端口8080 網頁A初始化並顯示對 - >在模板中的JavaScript執行 的JavaScript代碼來打開一個新的網頁,將數據發送到8080 線程讀取由網頁B發送數據