- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有人可以帮我吗,我需要一个只有唯一用户的共享列表,只有最新的共享pr。用户(post__user)
我在API框架中使用tastypie,希望有人能帮助我,我的模型布局如下::
class Post(models.Model):
user = models.ForeignKey(User)
....
class Share(models.Model):
post = models.ForeignKey(Post)
user = models.ForeignKey(User, blank=True, null=True)
....
我的 Tastypie 资源::带有我的代码示例,但给了我所有的共享,而不仅仅是一个(最新的)pr。用户..希望有人可以提供帮助。
class ShareResource(ModelResource):
....
....
def apply_filters(self, request, applicable_filters):
distinct = request.GET.get('distinct', False) == 'True'
if distinct:
d = self.get_object_list(request).filter(**applicable_filters).values_list("post__user", flat=True).distinct()
return Share.objects.filter(post__user__id__in=d)
else:
return self.get_object_list(request).filter(**applicable_filters)
最佳答案
嗯,看起来更像是一个 ORM 问题。
d
将是共享任何内容的唯一用户的列表,并按 applicable_filters
进行过滤。然后,您将查询已共享内容的用户列表中的某人共享的共享对象;但此查询将返回这些用户共享但不在 applicable_filters
中的 Share 对象。此外,它还会返回重复项。
我想你想要这个:
class ShareResource(ModelResource):
....
....
def apply_filters(self, request, applicable_filters):
distinct = request.GET.get('distinct', False) == 'True'
if distinct:
# need to order Share objects so that the most recent one comes first
return self.get_object_list(request).filter(**applicable_filters).order_by('id', '-created').distinct('id')
else:
return self.get_object_list(request).filter(**applicable_filters)
请注意,这可能仅适用于 Postgres。
关于python - Tastypie apply_filters 具有不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636070/
我有一个这样的场景,因为它是一个大代码,我用一种简单的方式问这个: 在名为 One.php 的文件中,我有这样的内容: add_filter('eshopaddtocheckout','eshop_e
我有一个这样的场景,因为它是一个大代码,我用一种简单的方式问这个: 在名为 One.php 的文件中,我有这样的内容: add_filter('eshopaddtocheckout','eshop_e
我有两个带有外键 -user 的关系表。而返回给我的queryset如下 city: null, contact_address: "", contact_number: "9874563210",
有人可以帮我吗,我需要一个只有唯一用户的共享列表,只有最新的共享pr。用户(post__user) 我在API框架中使用tastypie,希望有人能帮助我,我的模型布局如下:: class Post(
我在实际教程中问过这个问题,但不确定我是否会在将近 2 个月大的时候得到答案......所以我会在这里看一看...... 教程在这里:Build a WordPress Plugin to Add A
我试图了解 WordPress 中的一些功能,但我无法理解 apply_filters(...)事实上确实如此。 有人可以用几个例子帮我澄清这个问题吗? 最佳答案 apply_filters($tag
我以为显示:内联;在 h1 中本来可以做到这一点,但事实并非如此。任何关于这是如何工作的答案,所以他们不会换行? 我现在的 SCSS: .o
我已经尝试了很多 php 组合来让 wordpress 输出 $post->post_content 作为格式化文本(与 echo $post->post_content 给我的原始格式相反)。这种组
我对 WordPress 和 WooCommerce 完全陌生,因此对糟糕的解释表示歉意。 我有这个代码: $text = apply_filters( 'prefix_xml_feeds_produ
我正在尝试了解 WordPress 插件,例如: apply_filters( 'gettext', $translations->translate( $text ), $text, $domain
我正在将一个 Wordpress 网站迁移到完全 https:// ,但我在登录页面上遇到问题。 登录页面本身正在加载 https://方案,但表单操作指向不安全,http://页面的版本,这导致它简
add_filter 和有什么区别, apply_filters , add_action 和 do_action ? 我可以看到 do_action在代码中放置一个标签,然后 add_action
我尝试使用自动更新功能更新我的 wordpress 安装。更新后整个站点都关闭了。检查日志文件我有这个错误: fatal error :调用/public_html/wp-includes/load.
我是一名优秀的程序员,十分优秀!