1
我想創建一個由隱藏表單域和圖像鏈接組成的自定義表單小部件。我查看了源代碼和文檔,看起來這可能很難完成。該圖像將啓動一個模式彈出窗口,該窗口將返回一個值到隱藏字段。Django - 不是輸入的自定義表單小部件
有誰知道這樣的'複雜'小部件是可能的嗎?管理日期選擇器與我想要實現的類似,但似乎無法找到源代碼。
哦,它需要在管理面板之外工作。
我想創建一個由隱藏表單域和圖像鏈接組成的自定義表單小部件。我查看了源代碼和文檔,看起來這可能很難完成。該圖像將啓動一個模式彈出窗口,該窗口將返回一個值到隱藏字段。Django - 不是輸入的自定義表單小部件
有誰知道這樣的'複雜'小部件是可能的嗎?管理日期選擇器與我想要實現的類似,但似乎無法找到源代碼。
哦,它需要在管理面板之外工作。
如果有人想知道如何做到這一點,看看管理文件。我實現了我想做的事,像這樣:
class MediaUploadWidget(HiddenInput):
def __init__(self, attrs={}):
super(MediaUploadWidget, self).__init__(attrs)
def render(self, name, value, attrs=None):
output = []
if value is None:
value = _('Upload Image')
output.append('<a href="#" class="upload_image">%s</a>' % value)
output.append(super(MediaUploadWidget, self).render(name, value, attrs))
return mark_safe(u''.join(output))
您正在尋找[`AdminDateWidget`](http://code.djangoproject.com/browser/django/trunk/django/contrib/admin/widgets的.py#L47) – 2011-02-04 16:25:14