小编Nic*_*tal的帖子

在外部JS文件中访问Google Analytics Universal Analytics

在旧版Google Analytics中,您只需添加var _gaq = _gaq || [];javascript文件的顶部,即可在GA完全加载之前推送事件和事务.

使用Universal Analytics时,您不再使用.push(),那么ga在外部文件中创建对象的正确方法是什么?Google Analytics可能尚未加载,但您需要推送事件和交易?

javascript google-analytics

14
推荐指数
1
解决办法
1766
查看次数

根据请求自定义 django-filter ModelChoiceFilter(选择)和 ModelMultipleChoiceFilter(多选)菜单中的查询集

我在 2 个地方使用django-filter:我的Django Rest Framework API 和我的FilterViews(Django Filter 的通用 ListViews)。在我的 FilterViews 中,我显示了选择框(ModelChoiceFilter)和多选框( ModelMultipleChoiceFilter) 进行过滤。

我需要能够根据请求内的字段来限制这些选择和多选输入中的内容。

更改 FilterSet 相关字段中列为 kwarg 的内容相对简单。例如,这是我的 FilterSet,其中查询集设置为 kwarg:

class FieldFilter(django_filters.FilterSet):
    """Filter for the field list in the API"""
    dataset = ModelChoiceFilter(queryset=Dataset.objects.all())

    class Meta(object):
        """Meta options for the filter"""
         model = Field
         fields = ['dataset']
Run Code Online (Sandbox Code Playgroud)

在方法内部限制 DRF 中的结果相对简单get_queryset()。例如,这是我的 DRF 视图集:

class FieldViewSet(viewsets.ReadOnlyModelViewSet):
    """A ViewSet for viewing dataset fields"""
    queryset = Field.objects.all()
    serializer_class = FieldSerializer
    filter_class = …
Run Code Online (Sandbox Code Playgroud)

django django-filter django-rest-framework

3
推荐指数
1
解决办法
5134
查看次数