我是新来的Django框架,我试图生成一个链接,从下载文件亚马逊S3。我得到这个错误,当我试图加载模板页面:使用django从亚马逊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),
)
views.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>
我看了一些类似错误的解决方案,但它没有帮助我。任何人都可以帮助我。
先感谢
看看这有助于:http://stackoverflow.com/questions/625047/django-newbie-reverse-not-found – themanatuf 2013-05-14 11:32:43