diff --git a/README b/README index 8ec1d57..4a52468 100644 --- a/README +++ b/README @@ -18,10 +18,11 @@ Example, in some urls.py: from demoproject.download.models import Document # A model with a FileField. - download = ObjectDownloadView.as_view(model=Document, file_attribute='file') + # ObjectDownloadView inherits from django.views.generic.BaseDetailView. + download = ObjectDownloadView.as_view(model=Document, file_field='file') url_patterns = ('', - url('^download/file.pdf$', download, name='download'), + url('^download/(?P[A-Za-z0-9_-]+)/$', download, name='download'), ) diff --git a/django_downloadview/views.py b/django_downloadview/views.py index af739ba..2c58040 100644 --- a/django_downloadview/views.py +++ b/django_downloadview/views.py @@ -39,9 +39,9 @@ class DownloadView(DownloadMixin, View): class ObjectDownloadView(DownloadMixin, BaseDetailView): - file_attribute = 'file' + file_field = 'file' def get(self, request, *args, **kwargs): self.object = self.get_object() - self.file = getattr(self.object, self.file_attribute) + self.file = getattr(self.object, self.file_field) return self.render_to_response()