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 (将#修改为@)