问题标签 [django-activity-stream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 使用 Django Activity Stream 获取按动词过滤的所有动作
我对 Django 和 Python 很陌生,所以也许我的问题可能很愚蠢,但是..
我正在使用 Django-Activity-Stream 记录用户在我的页面上所做的事情。
现在我正在尝试构建一个页面,在该页面上我将有一个漂亮的图表,显示用户根据操作和日期做了什么。
到目前为止一切顺利,直到现在我使用原始 sql 查询完成了它,但由于 Django 不应该像这样使用,我想计算由分配给它的动词过滤的操作。
我的原始查询如下所示:
我希望有人能帮助我!提前致谢
python - 将请求传递给 django 继承的类
我正在覆盖一个流行包的一些方法,django-activity-stream
(我认为这个包与这个问题几乎无关)。
从app/urls.py
我打电话TeamJSONActivityFeed
TeamJSONactivityFeed 然后调用我不太熟悉的“pass”,并继承自其他两个类OrganizationStreamMixin
和JSONActivityFeed
.
我的问题是我似乎无法访问/传递请求对象到这些继承的类中。我将如何传递这个?现在,self.request.user
和request.user
是AnonymousUser
对象。
注意:我是一个 django/python 菜鸟,但我确信我从前端正确地调用了它。类似的请求可以访问请求用户。
python - 修改 django-activity-stream 生成的模型
我正在创建一个项目,该项目需要在数据库中对用户执行的各种操作进行审计。为此,我正在使用“Django-activity-stream”来正确创建其模型。
我想更改此库生成的模型中一个参数的类型,但我不知道该怎么做。
PD:这是我第一次使用 Django,并且看过两者的文档,但我不太确定。
如果我解释错了,或者您需要有关它的更多信息,请毫无问题地问我。
EDIT1:Lib 'Django-activity-stream' 通过模型 'Action' 创建下一个迁移
我只想将参数“verb”从 models.CharField 更改为 models.ForeignKey 并将其与我之前定义的模型相关联。
django - 如何覆盖 Django 多对多字段 add() 和 remove() 方法
我正在尝试使用Django-Activity-Stream设置类似 Facebook 的活动通知系统。
该库action
为创建动作提供了一个特殊的信号。根据文档,要触发这个action
,
您可以通过自定义表单或覆盖预定义的模型方法(例如
Model.save()
. 逻辑是简单地导入动作信号并将其与您的演员、动词、目标和任何其他重要参数一起发送。例如,action.send(request.user, verb='reached level 10')
但是,我有一个中间直通模型,action
必须从中发送信号。由于在使用Model.save()
M2Madd()
或remove()
方法时不会调用方法,所以我想知道是否有任何方法可以覆盖这些add()
和remove()
方法。
我曾考虑过使用 M2M 更改信号,但很快意识到我无法轻松访问 M2M 更改信号中的 request.user。(我需要始终知道谁 request.user 来生成任何有用的活动通知)。我担心在信号中访问用户实例(例如,通过创建单独的中间件来将 request.user 存储在线程中)可能成本高昂且不安全。如果这是一个可靠的选择,请告诉我。
django - 带有聚合的 django-activity-stream
我正在使用django-activity-stream
创建目标提要。Goal 对象的简化版本如下:
有 2 项操作:目标应在创建后和完成后出现在提要中。然后用户可以喜欢这个目标,这就是我卡住的地方:在提要上添加“喜欢”计数。
这是迄今为止对我来说最有意义的(失败的)尝试:
这给了我一个ValueError
:“自定义查询集不能用于此查找。” 也许是因为 django-activity-stream 使用了 GFK?
我怎样才能得到喜欢的计数?我可以以某种方式限制 content_type 吗?
更新
{{ goal.liked_by.all|length }}
使用模板上的Managed to get 工作。对那个解决方案不太满意,尤其是在 ListView 中。感觉超级未优化。
django-modeladmin - 从 ModelAdmin 操作访问相关模型字段以导出到 excel
我急切地等待有人关注我的问题得到解答....请帮助.. ModelAdmin 模型必须导出到 Excel 操作方法。
我需要在 action 方法中访问相关的模型字段。这意味着我不能传递任何参数,因此我尝试了 relatedmodel_set 但是 ModelAdmin 操作方法显示内存位置并且当我尝试通过属性访问值时失败:<django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager..RelatedManager object at 0x7f8eea904ac0>
模型.py
管理员.py
我需要访问相关的模型字段以导出到 Excel。正如您所注意到的,我无法将参数传递给 get_trn_activity。因此,仅来自 Django 管理 change_list 页面的选定行数据只需要使用其在单独的 actions.py 文件中使用的操作方法中的查询集进行一些工作,我可以做到!
请帮我解决这个问题。我是 Python / Django 的新手。我还尝试了相关模型中的属性装饰器,然后访问主模型中的方法,然后在操作中调用它,但是内存地址不是直接值,然后如何在这里获取内存位置的数据......我不知道.
如果我可以访问相关字段,那么我可以做到这一点。
另一个问题: 我以前与模型/相关模型有相同的情况,但它们通过 OneToOneField 关系连接,我能够使用 dundor 访问相关模型字段,但在这种 ForiegnKey 关系的情况下,我无法在查询集中看到相关模型。
在其他情况下,这是我可以轻松做到的;这里的队列详细信息是相关模型,当我调试时,我看到它在查询集中列出,这很棒。
动作= [export_as_txt_action_0080(“文件NAT00080 txt导出”,字段= ['rto_student_code','first_name','family_name','cohortdetails__highest_school__highestschool_levelcode','cohortdetails__cohort_gender','cohortdetails__student_dob'])]