用于记录从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中char的用途   swing修复,以便显示可以同时显示十进制数和整数   java给定一个场景,找到拥有的JFXPanel   java JPA 2标准获取路径导航   java如何用JUnit测试这个类?   JSF中的java请求作用域   Spring云Zuul代理背后的java Spring OAuth授权服务器   java限制聚合返回的存储桶大小   java如何在安卓应用程序中请求超级su权限   防止超级关键字的java Checkstyle规则   java 安卓。应用程序。应用程序无法强制转换到安卓。应用程序。在回收器适配器中使用FragmentManager时的活动   使用Java的Twitter广告API   切换到4.0.1版本后,java“JavaMailSenderImpl无法解析为类型”   java没有getter方法可用于名称下bean的属性   java 0/1背包堆空间   java我无法使用断点进行调试   Jar文件名表单java代码   java调用从扩展活动的MainActivity类扩展片段的类片段