Я работаю в development среде django. Решил попробовать сделать фотогалерею. Сделал сайт mysite, там создал приложение photoorg. В mysite.settings прописал следующие настройки
STATIC_URL = '/media/'
MEDIA_ROOT = '/home/user/source/Django/mysite/media/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
)
Вроде все работает, набираю в браузере http://127.0.0.1:8000/photoorg/media/images/1.png и мне показывает мою картинку которую я туда положил. Как теперь ее в шаблон вставить? Пытаюсь показывать картинку в админке. Вставил следующий код:
class Image(models.Model):
...
def thumbnail_im(self):
return """<img border="0" alt="" src="media/images/1.png"/>""";
thumbnail_im.allow_tags = True
Картинка не показывается, копирую url а там вот такое : http://127.0.0.1:8000/photoorg/admin/photoorg/image/media/images/1.png/. Откуда это все взялось и как мне запилить нормальный url? Помогите нубу друзья.