upload via admin using FileField in django -
i have weird. on win7 django 1.4. have following media_root/url settings :
media_root = 'c:\project\uploads' media_url = '/media/' my url.py includes :
urlpatterns += patterns('', (r'^media/(?p<path>.*)$', 'django.views.static.serve', { 'document_root': settings.media_root})) i have model the field :
file = models.filefield(upload_to=media_root, blank = true) now, uploading file via admin site, file uploaded successfully. , when accessing file via admin see link file :
http://127.0.0.1:8000/media/c:\project\uploads\[filename] i have no clue doing wrong.
i think model wrong:
file = models.filefield(upload_to=media_root, blank = true) upload_to expects relative path added media_root, expects file @ media_root/media_root makes no sense.
try like:
file = models.filefield(upload_to='files', blank = true)
docs:
filefield.upload_to local filesystem path appended media_root setting determine value of url attribute.
Comments
Post a Comment