うーん `fail_silently` かぁ……どこでエラー発生する可能性ある？可能な限り`fail_silently`はやめるべき。
あとプロダクト版でエラーが出ないようにするという意味であれば [`tolerance`](https://github.com/lambdalisue/tolerance) を使って下記のように書きなおすべし、コントロール可能だから。

```
from tolerance import tolerate



class MaterialDetailView(BaseDetailView):
    # (ry
    @tolerate(HttpResponseNotFound())    
    def get(self, request, *args, **kwargs)
        self.object=self.get_object()
        name = self.object.filename
        # (ry
```

tolerance を使うと `tolerate.disabled = True` を指定するとエラー無視を解除できるので、開発中はエラーを無視しない、プロダクトだと無視するということができる（参考 https://github.com/lambdalisue/tolerance#q-how-can-i-disable-ignoreing-exceptions-globally）