レタスを既存のDjango プロジェクトに追加しようとしています。非常に単純な機能ディレクトリが構成されているため、取得し続けますdjango.contrib.admin.sites.AlreadyRegistered
: モデル ファミリは既に登録されています。インポートの違い ( import .models
vsimport reg.models
など)、インポートの重複、admin.py を無駄に再インポートしている可能性のある誤ったアプリケーションをチェックしました。エラーは、レタスがモジュールをリロードしようとしていることが原因のようです。なぜそれをしたいのかわかりません。トレースバックは以下です。
(dwcoop)s001 cro-mbp[126]% DJANGO_SETTINGS_MODULE=settings.testing django-admin.py harvest reg
Creating test database for alias 'default'...
Django's builtin server is running at 0.0.0.0:8000
Traceback (most recent call last):
File "/Users/cro/src/ve/dwcoop/lib/python2.7/site- packages/lettuce/django/management/commands/harvest.py", line 167, in handle
result = runner.run()
File "/Users/cro/src/ve/dwcoop/lib/python2.7/site-packages/lettuce/__init__.py", line 137, in run
self.loader.find_and_load_step_definitions()
File "/Users/cro/src/ve/dwcoop/lib/python2.7/site-packages/lettuce/fs.py", line 60, in find_and_load_step_definitions
reload(module) # always take fresh meat :)
File "/Users/cro/src/ve/dwcoop/web/web/reg/admin.py", line 60, in <module>
admin.site.register(Family, FamilyAdmin)
File "/Users/cro/src/ve/dwcoop/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 83, in register
raise AlreadyRegistered('The model %s is already registered' % model.__name__)
AlreadyRegistered: The model Family is already registered
Destroying test database for alias 'default'...