django-author

软件截图:
django-author
软件详细信息:
版本: 0.1
上传日期: 14 Apr 15
开发: Alisue
许可: 免费
人气: 12

Rating: 1.0/5 (Total Votes: 1)

Django的作者是用于更新作者和自动updated_by领域具有request.user的模型创建时/改变一个Django应用程序。
此外,如果你是懒得写作者= models.ForeignKey(用户,_('作家'),related_name ...),以每一个模型,只是@with_author装饰添加到类的顶部,使你快乐。
安装
这个库是PyPI上,所以你可以安装它:
PIP安装Django的作者
或者从github上:
PIP安装混帐+的https://github.com/lambdalisue/django-author.git
用法
1.添加“作者”到你的INSTALLED_APPS在settings.py
2.添加“author.middlewares.AuthorDefaultBackendMiddleware”你MIDDLEWARE_CLASSES如果使用默认后端的作者
3.添加作者和updated_by领域,你想拥有作家模型和updated_by领域手动或使用@with_author装饰象下面这样:
 从django.db进口车型
 从author.decorators进口with_author
  @with_author
 类条目(models.Model):
 标题= models.CharField('标题',MAX_LENGTH = 50)
 机身= models.TextField(“身体”)
4.完成。现在你已经自动更新作者和updated_by领域
 如果你是在truble,看到author_test目录的使用样本。
设置
AUTHOR_BACKEND
 类或后端的字符串路径。后端被用来确定用户何时被创建/更新的对象。
AUTHOR_CREATED_BY_FIELD_NAME
 字段的名称。该设置也由地干扰装饰@with_author创建字段的名称。默认值是“作者”
AUTHOR_UPDATED_BY_FIELD_NAME
 字段的名称。该设置也由地干扰装饰@with_author创建字段的名称。默认为“updated_by”
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
 当检测到用户没有不更新作者或updated_by领域。默认值为True
AUTHOR_MODELS
 检查信号,只有这些模型。默认为无
AUTHOR_IGNORE_MODELS
 请勿检查信号的这些模型。默认值是['auth.user','auth.group','auth.permission','contenttype.contenttype']
后端
默认后端使用thread_locals storategy取得信号呼叫当前请求。
如果你想改变策略也好,创建自己的后台。
后端是一类具有GET_USER方法来确定当前用户。
AuthorDefaultBackend
 默认后端。这个后端返回None时,没有要求找到或AnonymousUser创建/更新对象。
AuthorSystemUserBackend
 系统用户后端。这回后端系统用户在没有请求中找到或AnonymousUser创建/更新对象。
 系统用户与get_system_user方法和默认确定为User.objects.get(PK = 1)

要求

  • 的Python
  • 在Django的

显影剂的其他软件 Alisue

意见 django-author

评论没有发现
添加评论
打开图片!