Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django FilteredSelectMultiple小部件使用引导呈现_Django_Twitter Bootstrap_Django Forms_Django Admin - Fatal编程技术网

Django FilteredSelectMultiple小部件使用引导呈现

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

我正在尝试复制django应用程序管理中使用的
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
)看看@