django - 无法让 django-chosen ChosenSelect 小部件工作

标签 django widget

我正在尝试在 Django 中设置一个 ModelForm,它将为其中一个字段使用 django-chosen ChosenSelect 小部件。我已经安装了 django-chosen,这是我的代码:

class TestForm(ModelForm):
    class Meta:
        model = Test
        widgets = {
            'field': chosenwidgets.ChosenSelect(),
        }

但是,指定 widgets 没有任何效果,无论我是否定义它,表单的输出都是一样的。有什么建议吗?

最佳答案

您是否包括 form media在你的模板中?

下面的示例模板假定您的基础模板具有 block extrastyleextrahead ,您分别在其中包含 CSS 和脚本,并且您已经在基础中包含 jquery 1.4+模板。

# my_template.html
{% extends "base.html" %}

{% block extrastyle %}
{{ block.super }}
{{ form.media.css }}
{% endblock %}

{% block extrahead %}
{{ block.super }}
{{ form.media.js }}
{% endblock %}

{% block content %}
<form action="." method="post">
    <table>
    {{ form }}
    </table>  
    <p><input type="submit" value="Update" />
</form>  
{% endblock %}

关于django - 无法让 django-chosen ChosenSelect 小部件工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735657/

相关文章:

flutter - Flutter 中 ListView 项目的动态高度

scroll - FLUTTER 滚动多个小部件

python - Django Queryset - 获取最后一个相关对象并按其数据过滤

python - 如何向 django.forms 生成的表单添加删除按钮?

javascript - DOM 对象克隆器 Javascript 小部件

java - 在使用 MonoDroid 时是否可以使用用 Java 编写的自定义 android 小部件?

python - Django中使用多表继承时是否可以直接设置隐式OneToOne键?

python - 如何将当前用户传递给 Django_filters ModelChoiceFilter 查询集

Django测试环境

javascript - 自动播放下一个声音云