私はDjango フレームワークが初めてで、 Amazon S3からファイルをダウンロードするためのリンクを生成しようとしていました。テンプレート ページを読み込もうとしたときに、次のエラーが発生しました。
Reverse for 'myapp.views.handles3downloads' with arguments '(u'README.md',)'
and keyword arguments '{}' not found.
urls.py
urlpatterns = patterns('',
url(r'^handles3downloads/(\d+)/$', handles3downloads),
)
ビュー.py
def handles3downloads(request, fname):
bucket_name = 'bucketname'
key = s.get_bucket(bucket_name).get_key(fname)
dfilename = key.get_contents_to_filename(fname)
wrapper = HttpResponse(file(dfilename))
response = HttpResponse(wrapper, content_type='text/plain')
response['Content-Length'] = os.path.getsize(dfilename)
return response
テンプレートファイル
<a href="{% url 'myapp.views.handles3downloads' sfile.linkUrl %}">{{sfile.linkUrl}}</a>
同様のエラーのあるいくつかのソリューションを見ましたが、役に立ちませんでした。誰でも私を助けてください。
よろしくお願いします