如何从视图mixin中获取django url参数?

时间:2015-06-26 04:26:30

标签: django django-views

正如标题所说的那样。我有一个mixin需要拉入模型字段的id以便有用。我认为这样做的简单方法就是从URL中提取它。

class StatsMixin(ContextMixin):

    def get_stats_list(self, **kwargs):
        # the ??? is the problem.
        return Stats.objects.filter(id=???).select_related('url') 

    def get_context_data(self, **kwargs):
        kwargs['stats'] = self.get_stats_list()[0]
        print kwargs
        return super(StatsMixin, self).get_context_data(**kwargs)

这里是视图实现以供参考。

class ResourceDetail(generic.DetailView, StatsMixin):
    model = Submissions
    template_name = 'url_list.html'
    queryset = Rating.objects.all()
    queryset = queryset.select_related('url')

1 个答案:

答案 0 :(得分:2)

您可以使用public class NumericMetricFunction extends MetricFunction<NumericMetricFunction> { @Override public double NDerv(int dervIndex, List<Double> evalPoint) { //Do something... double answer = 0.; return answer; } } self.args访问Django中的网址参数。