0

フォルダを一覧表示したい(プロジェクトフォルダ/メディア/画像/ *)

私はそれを試しましたが、失敗します(URLエラー理由はわかりません)

モデル

class Picture(models.Model):

    file = models.FileField(upload_to="pictures")
    slug = models.SlugField(max_length=50, blank=True)

    def __unicode__(self):
        return self.file

    def getFileName(self):
        return self.docfile.name

    @models.permalink
    def get_absolute_url(self):
        return ('upload-new', )

URL

from django.conf.urls.defaults import *
from fileupload.views import PictureCreateView, PictureDeleteView

urlpatterns = patterns('fileupload.views',
    (r'^new/$', PictureCreateView.as_view(), {}, 'upload-new'),
    #BUG BUG
    #(r'^list/$', gallery),
    (r'^delete/(?P<pk>\d+)$', PictureDeleteView.as_view(), {}, 'upload-delete'),
)

ビュー

def gallery(request):
    path="/media/pictures" 
    file_list =os.listdir(path)   
    return render_to_response('list.html', {'files': file_list})


4

1 に答える 1

1

gallery文字列である必要があります:

(r'^list/$', 'gallery')
于 2012-10-28T21:03:09.557 に答える