Найти - Пользователи
Полная версия: Не отображаются картинки
Начало » Django » Не отображаются картинки
1
evgenyivanov
Пишу аналог Playcast.ru Смысл прост: загружаются картинки и музыка - примитивный html редактор, html код сохраняется в базу по запросу выдается страница.

Есть проблема, картинки порой не отобпражаются. В html коде они есть, на сайте тоже.
Вот например в редакторе:



в открытке



Код в ifram-ах почти одинаковый, я только джава-скрипты стираю при сохранении в базу

Вывод элементарный

t = get_template("playcast.html")
    c = Context(d)
    html = t.render(c)
    return HttpResponse(html)

По-идеии, кэшироваться ничего не должно. Да и делал я скриншоты с другого компа, чем делал открытку. Браузеры Chrome и Internet Exploer Windows. Пример страницы:

http://playcards.pythonanywhere.com/playcast/2/

В каком направлении искать решение. Ведь какие-то картинки отображаются - значит можно отладить программу.
inoks
как картинка загружается, как выдается? какой урл у нее?
evgenyivanov
1. Загружается
def upload_image(request):
if request.method == 'POST': # If the form has been submitted...
form = UploadImageForm(request.POST,request.FILES) # A form bound to the POST data
if form.is_valid():
obj = Picture()
obj.title = form.cleaned_data['name']
image = form.cleaned_data['file']
if image:
if image._size > 1024*1024:
return HttpResponse("Image file too large ( > 1M )")

obj.image = image
obj.key_words = form.cleaned_data['key_words'].lower()
obj.user = request.user
obj.datetime = datetime.datetime.now()
obj.save()

2. В редакторе (скренн шот №1 ) добавляется тег <img src=“/media/pic/cat.gif” > Картинка видна. Далее идут произвольные манипуляции на style width и height - картинка видна.

3. Итоговый html - сохраняется целиком, как текст

4. В шаблон втавляется сохраненный html c параметром safe Объект <img src=“/media/pic/cat.gif” > есть, но он не отрисовывается. А ряд картинок рисуется вполне нормально.

FishHook
Покажи что получается в браузере, какой код туда попадает.
evgenyivanov
Я понял, в чем дело, это я с добавлением в html напортачил. Всем спасибо. Вопрос закрыт.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB