用于记录从Django admin所做更改的工具
django-admin-blame的Python项目详细描述
django管理员责备
django admin-craun是一个django应用程序,提供用于跟踪日期和作者的mixin 从django管理员的模型更改。在
说明
通常,知道对象创建或修改的日期和作者是很有用的。 django admin Burron提供了一个django模型混合字段:
- created(datetime)-对象创建的时间戳
- created_by(FK to User)-对创建此对象的管理员用户的引用 通过管理站点
- modified(datetime)-上次修改对象的时间戳
- modified_by(FK to User)-对上次更改的管理员用户的引用
通过此站点管理对象。如果其他地方发生了变化,
字段值重置为
None
。在
安装
pip install django-admin-blame
工作示例在testproject.testapp
。在
- 在django设置中启用中间件: ^{pr2}$ 在
- 将模型混合添加到模型中:
fromdjango.dbimportmodelsfromadmin_log.modelsimportAdminLogMixinclassSubject(AdminLogMixin,models.Model):title=models.CharField(max_length=50)content=models.TextField()
在 - 将管理mixin添加到相应的模型管理员:
fromdjango.contribimportadminfromadmin_log.adminimportAdminLogMixinfromtestproject.testappimportmodels@admin.register(models.Subject)classSubjectAdmin(AdminLogMixin,admin.ModelAdmin):pass
在
现在您在管理中有了日期和最后修订作者的只读字段 “编辑”页面。在
- 项目
标签: