我在Django 1.6中使用了django-autocomplete-light 2.0.0a15,並試圖在我的表單中刪除Hold down "Control", or "Command" on a Mac, to select more than one.
字符串。SelectMultipleHelpTextRemovalMixin得分「無法創建一致的方法分辨率」
根據文檔(https://django-autocomplete-light.readthedocs.org/en/v2/faq.html#how-to-work-around-django-bug-9321-hold-down-control),我應該在我的表單定義中使用SelectMultipleHelpTextRemovalMixin
。
我試過如下:
import autocomplete_light
autocomplete_light.autodiscover()
from django import forms
from .models import SomeModel
class CreatePatFromEidForm(autocomplete_light.SelectMultipleHelpTextRemovalMixin, autocomplete_light.ModelForm):
class Meta:
model = SomeModel
...但這個收益率:
TypeError: Error when calling the metaclass bases
Cannot create a consistent method resolution
order (MRO) for bases ModelForm, SelectMultipleHelpTextRemovalMixin
任何想法,這是由於?
感謝@jpic。我試過了,但文本仍在顯示。 顯然這是由於我的'LANGUAGE_CODE'設置爲'nl-BE'(我實際上獲得了「Houd」Control,「Mac命令」,作爲字符串)。當我切換到「en-US」時,文字消失。 什麼是最有效的方法來保持 我的語言代碼並刪除字符串? – SaeX
哎呀,好像你在SelectMultipleHelpTextRemovalMixin中發現了一個錯誤! – jpic
好的 - 我將在Github的項目頁面上打開一個新問題。 – SaeX