Найти - Пользователи
Полная версия: Отображение картинок
Начало » Django » Отображение картинок
1
Yuravanenrih
Прочитал кучу форумов , но так и не понял , как сделать , чтобы в моём блоге , через по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
terabayt
Yuravanenrih
Прочитал кучу форумов
нужно не форумы читать а документацию и книги!
а вьюху покажите. views.py
Yuravanenrih
terabayt
держите
http://pastebin.com/RuBHd0QB
FishHook
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
Собственно, ответ на вопрос
Yuravanenrih
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)
FishHook
Блин, мужик, ты хоть чуть-чуть понимаешь что ты делаешь и зачем?
Что по твоему сделает эта функция?
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)
обрати внимание, там есть знак +, у тебя его нету. Правильно, занафига же, и так сойдёт!

Программирование методом тыка, тык - не получилось, тык - не получилось, тык - о дас ист фантастишь получилосиь! Так не пойдёт друг, надо всё-таки понимать что ты делаешь и зачем.
Yuravanenrih
FishHook
Спасибо , заработало , зачем столько агрессии, я просто потерял + . Мир тебе , товарищ !)
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