正如标题所说的那样。我有一个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')
答案 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中的网址参数。