问题标签 [django-simple-history]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django简单历史继承从父到子历史
我正在尝试使用django-simple-history来保持对象的状态。
假设我有以下内容:
我怎样才能到达从Invoice
到Child
?
不工作和提高
这就是我Child
从Parent
我找不到 to 的外HistoricalChild
键HistoricalParent
。我错过了什么吗?django-simple-history 是否以其他方式工作?
python - 在带有 django-simple-history 的 Django 模板中使用外键
我试图在呈现 Django 模板时显示与外键关联的值。我在这个网站上模仿了其他答案,但无济于事。
我正在使用包 django-simple-history 来跟踪对数据库主表中所有记录的更改。该表有一个名为 history_user_id 的外键,它对应于 django 表 auth_user 中的 id。
根据此示例(在 django 模板中显示外键值),我应该能够使用以下代码显示已修改数据库的用户的用户名:
我的views.py中将历史定义为
我创建的模板可以解释 item.history_user_id,我可以手动查看表 auth_user 到相应的用户名,但是当我尝试使用模板呈现用户名时,我得到一个空白。我错过了一步吗?
django - 覆盖 Django 查询集更新方法
我想覆盖 Django Queryset更新方法,以在另一个表中记录模型更改。我已经覆盖了该方法,但无法找到将要更新的行的 ID。我正在获取正在更改的字段来自kwargs 我正在使用 Django v1.9.5。我浏览了django-simple-history和django-reversion的文档,但它们没有记录更新方法的更改。
django - 无法将用户分配给更改模型对象的模型对象
我django-simple-history
用来维护我的模型更改的历史记录。
我正在尝试使用此处建议的方式关联用户更改服务对象
模型.py
但是,当我尝试将用户对象分配_history_user
给服务对象的属性时,它会给出如下所述的错误。
然后我尝试了这个:
这也给出了同样的错误。
u1
是用户实例,那为什么会出现这个错误?
python - Django simple_history“缺少 1 个必需的位置参数:'on_delete'”
我尝试将 simple_history 安装到我现有的 Django 应用程序中,但遇到了一些错误,包括以下错误。我在尝试运行“makemigrations”时遇到了这些错误。
我可以通过将 on_delete 添加到包模型文件来解决此问题——尽管由于我在此之前遇到的其他问题,似乎可能存在更深层次的问题。
我的 django 版本是:(2, 2, 7, 'final', 0) Python 版本是 3.7.3
谢谢!
django - django-simple-history 存储更改两次
我尝试了 django-simple-history,发现每次创建或更新都会在历史模型中存储两次。我不知道现在哪些信息对您有用,可以帮助我,但我使用 CBV 和模型表格。我按照有关如何安装和设置的说明进行操作,一切正常。我想知道为什么有一个名为 clean_duplicate_history 的命令行,它确实删除了所有重复记录。预先感谢您的任何帮助。
django - Django-simple-history 在管理网站以外的网页上显示日志
我已成功在管理页面注册 Django-simple-history。我现在一直在尝试让审核 (CRUD) 日志显示在管理站点以外的网页上。该页面当前显示为空白。
这是我试图让这个工作 -
视图.py 文件
audit_trail.html 文件
网址模式
** 模型文件 **
python - 如何从 django-simple-history 中指定生成的模型类作为信号的发送者?
我想收听pre_create_historical_record
simple-history 包提供的信号,但只能来自某个发件人。问题是历史模型是由简单历史生成的,我不知道如何导入类“core.HistoricalUser”作为设置为发送者的类型。
python - 如何在 Django 管理站点中显示 django-simple-history 的历史表?
我已经使用 django-simple-history https://django-simple-history.readthedocs.io/en/2.10.0/index.html实现了对 Django 中对象更改的历史跟踪
我已经提到了history
Model 中的一个字段,我可以使用它来查询对象的历史记录。
我们还在数据库中创建了一个名为 name 的表appname_historicalmodelname
。
我想appname_historicalmodelname
在 django admin 中显示此表,其中我们有按 . 排序的记录列表history_time
。
由于我没有该 History 表的 Model 类,因此我无法使用admin.site.register(HistoricalModelName)
. 如何在 Django 管理站点中显示此表?
- 姜戈:1.11
- 蟒蛇:2.7