Django FilteredSelectMultiple小部件使用引导呈现
我正在尝试复制django应用程序管理中使用的Django FilteredSelectMultiple小部件使用引导呈现,django,twitter-bootstrap,django-forms,django-admin,Django,Twitter Bootstrap,Django Forms,Django Admin,我正在尝试复制django应用程序管理中使用的FilteredSelectMultiple小部件。 但我的小部件呈现出了非常不同的效果 管理员中的小部件使用或通过引导呈现: 我定义了我的小部件和媒体forms.py: class ProcFTPForm(forms.ModelForm): id_archivo = forms.ModelMultipleChoiceField(queryset=Archivo_Descarga.objects.all(),required=True
FilteredSelectMultiple
小部件。
但我的小部件呈现出了非常不同的效果
管理员中的小部件使用或通过引导呈现:
我定义了我的小部件和媒体forms.py:
class ProcFTPForm(forms.ModelForm):
id_archivo = forms.ModelMultipleChoiceField(queryset=Archivo_Descarga.objects.all(),required=True,widget=FilteredSelectMultiple("Archivo",is_stacked=False))
class Media:
css = {'all':('/admin/css/widgets.css',),}
js = ('/admin/jquery.js','/admin/jsi18n/')
def __init__(self, *args, **kwargs):
super(ProcFTPForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
class Meta:
model = Lista_Archivos
在模板中,我用以下方式调用媒体文件:
{{ form.media }}
如何使FilteredSelectMultiple
小部件看起来与管理员提供的小部件相似。
换句话说,我如何使用渲染这个小部件
我正在使用,并且除了FilteredSelectMultiple
小部件之外,其他小部件都是通过引导呈现的
有什么建议吗
提前感谢指定替代django管理员默认设置的样式,如文件。小部件FilteredSelectMultiple
使用css类.selector
,并且您的页面应应用声明的css选择器,因此您需要通过更改媒体
类将其样式添加到页面:
class Media:
css = {'all':('/admin/css/widgets.css', 'admin/css/overrides.css'),}
js = ('/admin/jquery.js','/admin/jsi18n/')
或直接包含it模板:
<link href="{{ STATIC_URL }}admin/css/overrides.css" type="text/css" rel="stylesheet" />
希望这能解决你的问题这对我来说很有效(尽管我有一个不同的覆盖位置。css
)看看@