嗨,我正在尝试升级到wagtail 2.0 . 我已经处理了一系列错误但我无法通过迁移时发生的错误:
File "/Users/tim/wagtailcmsdemo/home/migrations/0001_initial.py", line 17, in Migration
('page_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='wagtailcore.Page')),
TypeError: __init__() missing 1 required positional argument: 'on_delete'
任何帮助非常感谢
谢谢
蒂姆
完全控制台错误:
(wagtail-isa)MacBook-Air:wagtailcmsdemo tim $ ./manage.py makemigrations Traceback(最近一次调用最后一次):文件“./manage.py”,第10行,在execute_from_command_line(sys.argv)文件“/ Users /tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/core/management/init.py“,第371行,在execute_from_command_line utility.execute()文件”/ Users / tim / Virtualenvs / wagtail -isa / lib / python3.6 / site-packages / django / core / management / init.py“,第365行,执行self.fetch_command(子命令).run_from_argv(self.argv)文件”/ Users / tim / Virtualenvs /wagtail-isa/lib/python3.6/site-packages/django/core/management/base.py“,第288行,在run_from_argv中自执行(* args,** cmd_options)文件”/ Users / tim / Virtualenvs /wagtail-isa/lib/python3.6/site-packages/django/core/management/base.py“,第335行,执行输出= self.handle(* args,** options)文件”/ Users / tim /Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py“,第78行,处理程序加载程序=迁移Loader(None,ignore_no_migrations = True)文件“/Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/db/migrations/loader.py”,第49行,在init self.build_graph中()文件“/Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/db/migrations/loader.py”,第200行,在build_graph self.load_disk()文件“/ Users /tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/db/migrations/loader.py“,第109行,在load_disk中migration_module = import_module(”%s . %s“%(module_name, migration_name))文件“/Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/importlib/init.py”,第126行,在import_module中返回_bootstrap._gcd_import(name [level:],package,level)文件“”,第978行,在_gcd_import文件“”,第961行,在_find_and_load文件“”,第950行,在_find_and_load_unlocked文件“”,第655行,在_load_unlocked文件“”,第678行,在exec_module文件“”,第205行,在_call_with_frames_removed文件“/Users/tim/wagtailcmsdemo/home/migrations/0001_initial.py”,第7行,in clas迁移(migrations.Migration):文件“/Users/tim/wagtailcmsdemo/home/migrations/0001_initial.py”,第17行,在迁移中('page_ptr',models.OneToOneField(parent_link = True,auto_created = True,primary_key =是的,serialize = False,to ='wagtailcore.Page')),TypeError:init()缺少1个必需的位置参数:'on_delete'
1 回答
by docs of wagtail v2.0.1 compatibility
但你尝试使用Django> = 1.11和doc django ForeignKey用于版本1.11