django应用程序提供跟踪用户和操作的机制,以了解何时满足某些条件。

django-affiliate-tracking的Python项目详细描述


关于

另一个类似的应用程序, django affiliate ,也可以 存在,可能更适合您的需要。

这两个应用程序的主要区别在于,与django affiliate合作 需要将跟踪逻辑与常规业务逻辑混合,而 django关联跟踪 ,您可以将跟踪逻辑隔离到 独立的模块和/或功能,从而避免污染您的常规 带有跟踪逻辑的业务逻辑。你甚至可以为所有人创建一个单独的应用程序 你的跟踪,做一个完全隔离,并保持你现有的应用程序可重用 跨Django项目。

这是通过将跟踪逻辑与django信号通过 配置。因此,信号必须在 启动跟踪。在大多数情况下,这些信号已经存在(例如,在模型上 保存。否则,您可以在 您的业务逻辑可能在跟踪范围之外也很有用(以及 因此不会对您的业务逻辑造成太大的污染。

这样,不必重写就可以很容易地启用/禁用触发器 每次与新合作伙伴合作时,您的应用程序或注释出跟踪代码 或者你与现有合伙人的交易到期。只是通过改变 您的设置和/或更新合作伙伴,例如通过django管理员。

一旦所有的触发器都配置好,非技术人员甚至可以管理 通过django管理员进行合作并触发订阅,减少了对 让开发人员参与并制作项目的新版本。

我们更喜欢这种方法,因此看到需要一个新的django应用程序。如果 你不在乎分离,两个应用都能帮你完成工作,而且 django附属公司可能是您更容易的选择。

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

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目