如何在前端使用 django filter_horizo​​ntal?

Kev*_*lza 3 python django django-forms

我希望你能帮我解决这个问题,有没有办法在 django 1.9.7 admin 之外使用 filter_horizo​​ntal?

我已经看到我可以在我的 forms.py 中包含小部件:

from django.contrib.admin.widgets import FilteredSelectMultiple
Run Code Online (Sandbox Code Playgroud)

并将其包含在:

class Up(forms.ModelForm):
    class Meta:
        model = Up_model
        fields = ('add_doctor')
        labels = {
            'add_doctor': ('Add doctor'),
        }
        widgets = {
            'add_doctor': FilteredSelectMultiple("Groups", is_stacked=False),
        }
Run Code Online (Sandbox Code Playgroud)

但没有成功,你能帮我吗?

Gni*_*how 5

即使这个问题很老,对于任何遇到相同问题的人:我可以通过将以下依赖项添加到输出页面来解决它。我正在使用 Django 1.11

<link rel="stylesheet" type="text/css" href="{% static 'admin/css/widgets.css' %}" />

<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/core.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/jquery.init.js' %}"></script>

<script type="text/javascript" src="{% static 'admin/js/SelectBox.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/SelectFilter2.js' %}"></script>
Run Code Online (Sandbox Code Playgroud)