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

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -