我正在運行django 1.7.2和python 2.7。django ImportError:沒有名爲tiny-mce的模塊
我有一個測試表單,我想將django-tinymce添加到我的文本區域。
我按照教程here安裝了django-tinymce。
不過我讓我的本地開發服務器上的以下錯誤,當我嘗試運行服務器:
ImportError: No module named tiny-mce
下面是我安裝Django的TinyMCE的步驟:
安裝該應用程序到我的項目的虛擬環境。
pip install django-tinymce
我通過運行PIP冷凍(Django的TinyMCE的== 2.2.0)證實了上述的安裝。
我加入
'tinymce',
我INSTALLED_APPS
我加入
(r'^tinymce/', include('tinymce.urls')),
到我的網址。我加入TinyMCE的js文件到我的插件和我base.html文件的文件作出對該文件的引用:
<script src="{{ STATIC_URL }}plugins/tinymce/tinymce.min.js"></script>
我已經添加下面的代碼我的設置.py文件:
TINYMCE_JS_URL = os.path.join(STATIC_URL, 'plugins/tinymce/tinymce.min.js')
TINYMCE_DEFAULT_CONFIG = {
'plugins' :'table, spellchecker, paste, searchreplace',
'theme' : "advanced",
'cleanup_on_startup ':True ,
'custom_undo_redo_levels':10 ,
}
TINYMCE_SPELLCHECKER = True
TINYMCE_COMPRESSOR = True
我有雙重檢查,我已正確安裝django-tinymce到正確的虛擬環境。
我已搜查谷歌和SO,但我怎麼解決我有錯誤,當我嘗試運行我的本地開發服務器難住了:
導入錯誤:沒有模塊名爲微小-MCE
EDIT
這裏是形式的代碼:
from tinymce.widgets import TinyMCE
....
class SummaryDetailsForm(forms.ModelForm):
required_css_class = 'required'
def __init__(self, available_languages, language_preference, *args, **kwargs):
"""
available_languages should be a valid choices list
"""
super(SummaryDetailsForm, self).__init__(*args, **kwargs)
self.fields['language_code'] = forms.ChoiceField(choices=available_languages, initial=language_preference, label=_('Language'),)
summary_details = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
class Meta:
model = SummaryDetails
以下是完整的回溯:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\6233114\desktop\zoodal\env\lib\site-packages\django\core\manage
ment\__init__.py", line 385, in execute_from_command_line
utility.execute()
File "C:\Users\6233114\desktop\zoodal\env\lib\site-packages\django\core\manage
ment\__init__.py", line 354, in execute
django.setup()
File "C:\Users\6233114\desktop\zoodal\env\lib\site-packages\django\__init__.py
", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\6233114\desktop\zoodal\env\lib\site-packages\django\apps\regist
ry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "C:\Users\6233114\desktop\zoodal\env\lib\site-packages\django\apps\config
.py", line 87, in create
module = import_module(entry)
File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named tiny-mce
你能不能顯示所有回溯 –