创建和处理触发器的框架。

django-triggers的Python项目详细描述


[![覆盖状态](https://coveralls.io/repos/github/vikingco/django triggers/badge.svg)(https://coveralls.io/github/vikingco/django triggers)
[![CI状态](https://travis-ci.org/vikingco/django-triggers.svg?branch=master)(https://travis ci.org/vikingco/django triggers)

稍后
时间。


用法
----


触发器是通过子类化“触发器”模型定义的。` trigger定义所有子触发器的公共数据结构和逻辑。一个
子级只需要重写``u process`方法并将`typed`设置为一个惟一的slug。


示例
--


特定数据,因此创建一个代理模型。
这确保不会创建额外的数据库表。
proxy=true
typed='breakfast'

def process(self,dictionary={}):
prepare_toast()
prepare_juice()
eat()

`````


触发器特定数据
=====

``python


从djtriggers导入触发器。模型导入触发器

类工资单(触发器):
类元数据:
需要一个
的地方才能住在数据库中。
proxy=false


amount=models.integerfield()
recipient=models.foreignkey(user)

def进程(self,dictionary={}):
amount=self.amount
recipient=self.recipient
检查余额()
支付账单(amount,接收者)

````

触发器处理
===

``python


from.models导入BreakfastTrigger
from.exceptions导入processerror

trigger=BreakfastTrigger.objects.get(pk=1)
尝试:
trigger.process()
除了processerror as e:
报告错误(e)


````



延迟处理
==br/>==

=


``python


===br/>``python




<
trigger=breakfastt触发器
trigger=breakfastt触发器
<
```>
`==



`=
`=
`=
`=
````````````````/>

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

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值