用于记录从Django admin所做更改的工具

django-admin-blame的Python项目详细描述


django管理员责备

django admin-craun是一个django应用程序,提供用于跟踪日期和作者的mixin 从django管理员的模型更改。在

Build StatuscodecovPyPI version

说明

通常,知道对象创建或修改的日期和作者是很有用的。 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。在

  1. 在django设置中启用中间件: ^{pr2}$ 在
  2. 将模型混合添加到模型中:
    fromdjango.dbimportmodelsfromadmin_log.modelsimportAdminLogMixinclassSubject(AdminLogMixin,models.Model):title=models.CharField(max_length=50)content=models.TextField()
  3. 将管理mixin添加到相应的模型管理员:
    fromdjango.contribimportadminfromadmin_log.adminimportAdminLogMixinfromtestproject.testappimportmodels@admin.register(models.Subject)classSubjectAdmin(AdminLogMixin,admin.ModelAdmin):pass

现在您在管理中有了日期和最后修订作者的只读字段 “编辑”页面。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中,如何在WHILE循环中检查整数是正的还是负的?   wicket:将json对象从javascript传递到java   JavaSOAP响应模式   如何使用Java7的新文件API检查路径是否指向现有文件?   java如何将数组中的所有值向右移位并插入新的第一个值?   json Java JsonPath获取基本类型属性的所有路径   java如何链接不同类的两个对象?   如何在java中解析字符   java一个getInputMap的多个键   JavaAndroidGradle5.0更新:原因:org。喷气式飞机。插件。格拉德尔。工具。利用率   java如何在构建中指定“pig0.13.0h2.jar”依赖项。格拉德尔?   java如何在UI事件之后检查刷新页面事件是否发生(例如,单击按钮)   如果输入了错误的输入,如何重新启动switch语句   实现同一接口的两个类能否在其公共方法中使用另一个类的对象作为参数?