최근 Django 1.3에서 1.8으로 업그레이드되었으며 마이그레이션시 설정을 시도하는 데 문제가 발생했습니다. 이전에는 South를 사용하여 settings.py를 통해 제거하고 각 응용 프로그램에서 해당 폴더를 삭제했습니다. 이에 대한 해결책을 찾기 위해 노력하고 인터넷을 크롤링 적이 makemigrations
KeyError : 처음 실행시 ./manage.py가 실행됩니다.
[email protected]:/home/# python manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/makemigrations.py", line 99, in handle
ProjectState.from_apps(apps),
File "/usr/lib/python2.7/dist-packages/django/db/migrations/state.py", line 178, in from_apps
model_state = ModelState.from_model(model)
File "/usr/lib/python2.7/dist-packages/django/db/migrations/state.py", line 345, in from_model
name, path, args, kwargs = field.deconstruct()
File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py", line 1253, in deconstruct
del kwargs['editable']
KeyError: u'editable'
을 실행할 때 나는 또한 같은 오류를 얻고있다
[email protected]:/home/# python manage.py migrate
Operations to perform:
Synchronize unmigrated apps: web_forms, staticfiles, tinymce, messages, miscellaneous, generalpagess, gallery, template, import, navigation, frontpage, association
Apply all migrations: admin, contenttypes, sites, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states...Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/migrate.py", line 222, in handle
executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)
File "/usr/lib/python2.7/dist-packages/django/db/migrations/executor.py", line 100, in migrate
state.apps # Render all real_apps -- performance critical
File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 59, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/lib/python2.7/dist-packages/django/db/migrations/state.py", line 166, in apps
return StateApps(self.real_apps, self.models)
File "/usr/lib/python2.7/dist-packages/django/db/migrations/state.py", line 226, in __init__
self.real_models.append(ModelState.from_model(model, exclude_rels=True))
File "/usr/lib/python2.7/dist-packages/django/db/migrations/state.py", line 345, in from_model
name, path, args, kwargs = field.deconstruct()
File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py", line 1253, in deconstruct
del kwargs['editable']
KeyError: u'editable'
:
설정 마이그레이션하려고 나는이 오류 ,하지만 주사위는 없습니다.
''''makemigrations'''를 먼저 실행 했길 바랍 니? –
Thanks @SijanBhandari도 거기에서 같은 오류가 발생했습니다 –
마이 그 레이션과 관련하여 models.py를 게시하십시오. –