Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 12, 2015 16:00:42

Yuravanenrih
Зарегистрирован: 2015-08-12
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

Прочитал кучу форумов , но так и не понял , как сделать , чтобы в моём блоге , через поcле загрузки картинок ImageField , они отображались в шаблоне .
файл settings.py:
http://pastebin.com/EUkj88EB

файл article.html:
http://pastebin.com/vgLSHDUC

файл urls.py:
http://pastebin.com/LvDaqsWL

файл models.py:
http://pastebin.com/njN3ZWfb

Офлайн

#2 Авг. 12, 2015 22:05:16

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Отображение картинок

Yuravanenrih
Прочитал кучу форумов
нужно не форумы читать а документацию и книги!
а вьюху покажите. views.py



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Авг. 13, 2015 03:24:06

Yuravanenrih
Зарегистрирован: 2015-08-12
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

terabayt
держите
http://pastebin.com/RuBHd0QB

Офлайн

#4 Авг. 13, 2015 05:31:33

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Отображение картинок

Yuravanenrih
Да нафиг твой пэйстбин здесь? Ты кучу форумов перечитал, что на всех форумах код ссылкой прилепляют?

О чудо, это питоний код прямо на форуме!

from django.shortcuts import render, get_object_or_404
from django.shortcuts import render_to_response
from blog.models import Article
def home(request):
    articles = Article.objects.all()
    context = {
        'articles': articles
    }
    return render(request, 'blog/home.html', context)
def about(request):
    return render(request,'blog/about.html')
def show_article(request,article_id):
    article = get_object_or_404(Article, id=article_id)
    return render(request, 'blog/article.html', {'article':article})



Отредактировано FishHook (Авг. 13, 2015 05:31:54)

Офлайн

#5 Авг. 13, 2015 05:35:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Отображение картинок

Собственно, ответ на вопрос



Офлайн

#6 Авг. 13, 2015 12:22:52

Yuravanenrih
Зарегистрирован: 2015-08-12
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

FishHook
добавил я эту строку , как указано , но ничего не вышло ..

from django.conf import settings
from django.conf.urls import include, url
from django.contrib import admin
from django.conf.urls.static import static
urlpatterns = [
    url(r'^$', 'blog.views.home', name='home'),
    url(r'^about/$', 'blog.views.about', name='about'),
    url(r'^articles/(?P<article_id>[0-9]+)/$', 'blog.views.show_article', name='article'),
]
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Отредактировано Yuravanenrih (Авг. 13, 2015 12:25:38)

Офлайн

#7 Авг. 13, 2015 17:35:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Отображение картинок

Блин, мужик, ты хоть чуть-чуть понимаешь что ты делаешь и зачем?
Что по твоему сделает эта функция?

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
А вот хер её знает да? В примере по ссылке результат функции суммируется с остальными паттернами
urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
обрати внимание, там есть знак +, у тебя его нету. Правильно, занафига же, и так сойдёт!

Программирование методом тыка, тык - не получилось, тык - не получилось, тык - о дас ист фантастишь получилосиь! Так не пойдёт друг, надо всё-таки понимать что ты делаешь и зачем.



Офлайн

#8 Авг. 13, 2015 20:23:23

Yuravanenrih
Зарегистрирован: 2015-08-12
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

FishHook
Спасибо , заработало , зачем столько агрессии, я просто потерял + . Мир тебе , товарищ !)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version