【发布时间】:2020-03-09 15:45:35
【问题描述】:
我尝试将 simple_history 安装到我现有的 Django 应用程序中,但遇到了一些错误,包括以下错误。我在尝试运行“makemigrations”时遇到了这些错误。
我可以通过将 on_delete 添加到包模型文件中来解决此问题 - 尽管由于我在此之前遇到的其他问题,似乎可能存在更深层次的问题。
我的 django 版本是:(2, 2, 7, 'final', 0) Python版本是3.7.3
'history_user': CurrentUserField(related_name=rel_nm),
File "appname/lib/python3.7/site-packages/simple_history/models.py", line 26, in __init__
super(CurrentUserField, self).__init__(User, null=True, **kwargs)
TypeError: __init__() missing 1 required positional argument: 'on_delete'
谢谢!
【问题讨论】:
-
您是否尝试过先添加
on_delete,然后查看错误消息?在不了解更广泛的背景背景的情况下,不清楚您提到的更深层次的问题与什么有关。 -
@WayneLambert 当我这样做时,我得到另一个不相关的错误。这实际上是我修复的第三个错误。前两个与 simple_history models.py 文件中的导入有关。我不得不添加“simple_history”。在经理和注册输入之前
-
我想知道这个错误是否与您使用自定义用户有关。你看过django-simple-history.readthedocs.io/en/latest/…
-
@RossMechanic 感谢罗斯的回复!这很奇怪——我不确定“history_user”是什么。实际上,我的应用程序中只有一种用户类型,并且不打算通过“simple_history”使用用户功能
标签: python django django-simple-history