2

tinymce を django と zinnia で動作させるには、このチュートリアルに従おうとしています。動作していないため、「テスト」を実行しようとしていますが、実行するとこのエラーが発生しますdjango-admin.py syncdb。これを修正するにはどうすればよいですか?

$django-admin.py syncdb
Traceback (most recent call last):
  File "/usr/local/bin/django-admin.py", line 5, in <module>
    pkg_resources.run_script('Django==1.5.1', 'django-admin.py')
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 505, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1245, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/EGG-INFO/scripts/django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/core/management/__init__.py", line 453, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/core/management/__init__.py", line 263, in fetch_command
    app_name = get_commands()[subcommand]
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/core/management/__init__.py", line 109, in get_commands
    apps = settings.INSTALLED_APPS
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/conf/__init__.py", line 53, in __getattr__
    self._setup(name)
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/conf/__init__.py", line 48, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python2.7/dist-packages/Django-1.5.1-py2.7.egg/django/conf/__init__.py", line 134, in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'testtinymce.staticfiles_settings' (Is it on sys.path?): No module named staticfiles_settings

ありがとうございました。

4

3 に答える 3

2

端末を単純にシャットダウンしてから、アプリを再起動すると、問題が修正されました(追加の設定は必要ありません)。ここの指示に従いました:

  1. pip install django-tinymce
  2. tinymce「settings.py」の INSTALLED_APPS に追加
  3. (r'^tinymce/', include('tinymce.urls')),urls.py の urlpatterns に追加します
  4. a python manage.py syncdb (これが必要かどうかは不明)
  5. ターミナルで:$ export DJANGO_SETTINGS_MODULE='testtinymce.staticfiles_settings'
  6. 念のため別のpython manage.py syncdb手順を実行してから、python manage.py runserver
  7. 次に、ブラウザを開こうとしたときにエラーを受け取りました。http://localhost:8000/admin/myapphere
  8. ターミナルを再起動し、念のため「静的な収集」をpython manage.py runserver実行してから実行すると、機能しました(新しいフィールドを確認できました)
于 2014-09-01T19:05:55.837 に答える
1

tinymce の最新バージョンでは、構成が異なります。from tinymce import HTMLField のように HTMLField をインポートする代わりに、tinymce.models import HTMLField から

于 2020-05-29T12:03:42.283 に答える