微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

django-autocomplete-light显示某些ModelSelect2字段,但不显示其他字段

如何解决django-autocomplete-light显示某些ModelSelect2字段,但不显示其他字段

我有一个看起来像这样的表单(forms.py

class TaskForm(ModelForm):
    """
    Form based on the Task model.
    """
    class Meta:
        """
        Meta class to define TaskForm with built-in Django variables.

        Assigns Task as the model and explicitly defines which fields from
        Task are included. Overrides default widgets for some fields to
        allow autocomplete inputs,larger text inputs,and custom date inputs.
        """
        model = Task
        fields = [
            'name','description','project','request','category',]
        widgets = {
            'name': ModelSelect2(attrs={'data-minimum-results-for-search': -1}),'request': ModelSelect2(attrs={'data-minimum-results-for-search': -1}),'project': ModelSelect2(url='p-autocomplete',),'category': ModelSelect2(url='cat-autocomplete',}

其中两个字段后面具有自动填充视图,而两个字段则没有。后面没有自动完成视图的两个在浏览器中不会显示为ModelSelect2字段(格式正确)。后面带有自动完成视图的一个字段确实以正确的格式显示,而另一个字段则没有(并且在单击时不会填充任何值)。两种自动完成视图在直接导航到它们时都是成功的。

为什么django-autocomplete-light格式仅适用于表单中的特定字段?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。