wagtail 2.0的迁移错误

蒂姆·克

嗨,我正在尝试升级到w 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追溯(最近一次通话):文件“ ./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(subcommand).run_from_argv(self.argv)文件“ /Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/core/management /base.py”,第288行,位于run_from_argv self.execute(* 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行,位于句柄加载程序中= MigrationLoader(None,ignore_no_migrations = True)文件” /Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/site-packages/django/ db / migrations / loader.py”,第49行,initself.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”% (模块名称,迁移名称))文件“ /Users/tim/Virtualenvs/wagtail-isa/lib/python3.6/importlib/ init .py”,行126,在import_module中返回_bootstrap._gcd_import(名称[level:],包,级别)_gcd_import中的文件“”,行978,在_find_and_load中的文件“”,行961,在_find_and_load_unlocked中,文件“”,行950,在_load_unlocked中,文件“”,行655
exec_module中的文件“”,第678行,_call_with_frames_removed文件中的文件“,”,第205行文件,在类Migration(migrations.Migration)中的文件“ /Users/tim/wagtailcmsdemo/home/migrations/0001_initial.py”,第7行:File“ /Users/tim/wagtailcmsdemo/home/migrations/0001_initial.py“,第17行,在Migration中(“ page_ptr”,models。OneToOneField(parent_link = True,auto_created = True,primary_key = True,序列化= False,to ='wagtailcore .Page')),TypeError:init()缺少1个必需的位置参数:'on_delete'

棕熊

wagtail v2.0.1兼容性文档

Wagtail在Python 3.4、3.5和3.6上支持Django 1.11.x和2.0。支持的数据库后端是PostgreSQL,MySQL和SQLite。

但您尝试使用Django> = 1.11并通过doc django ForeignKey使用1.11版

(on_delete实际上不是必需的,但不提供on_delete会发出弃用警告。在Django 2.0中将是必需的。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章