当执行命令:Heroku run python manage.pysyncdb
时,我收到消息:ImportError:没有名为tinymce的模块
我使用Django 1.6.2,TinyMCE:django-tinymce==1.5.2 这就是我安装 TinyMCE 的方法:
我安装了:pip install django-tinymce
url.py
from django.conf.urls import patterns, include, url
django.contrib import from admin
admin.autodiscover()
urlpatterns = patterns ('',
url(r'^', include ('app.urls')),
url(r'^tinymce /', include('tinymce.urls')),
url (r'^admin /', include(admin.site.urls)),
)
设置.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app',
'tinymce',
)
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
os.path.join (base_dir, 'static')
)
TEMPLATE_DIRS = (
join(base_dir, 'templates'),
)
TINYMCE_JS_URL = os.path.join(STATIC_URL, 'tinymce/js/tinymce/tinymce.min.js')
TINYMCE_DEFAULT_CONFIG = {
'plugins' :'table, spellchecker, paste, searchreplace"
'theme' : "advanced",
'cleanup_on_startup ':True ,
'custom_undo_redo_levels':10 ,
}
并执行collectstatic
命令。
我无法导入文件 models.py 模块tinymce:
from tinymce.models import HTMLField
请帮忙。
最佳答案
与评论中 Dan Hoerst 的回复类似,将“django-tinymce”添加到requirements.txt,提交,然后重新部署解决了问题。
关于python - Django:导入错误:没有名为tinymce的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313069/