LINUX.ORG.RU

Как прикрутить картинки к блогу и выводить их через dev server

 , , ,


0

2

Мужики, я наверное особенный.

Второй вечер пытаюсь читать документацию и смотреть обучалки Django и нихрена не пойму!!! не могу разобраться, как прикрутить картинки к блогу и выводить их через dev server.

Свой первый текстовый блог со свистелками, перделками и css написал, он работает.

Теперь хочу вставить картинки. Пусть из админки джанго. Главное - чтобы страничка рисовалась cо вставленной картинкой. У меня есть модель блогпоста:

class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    image = models.ImageField(upload_to="blog/static/images/girls/", 
        verbose_name=u'Your Photo', help_text='150x150px')
    text = models.TextField(max_length=200)
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
            blank=True, null=True)

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title

Есть типашаблон:

{% extends 'blog/base.html' %}
{% load staticfiles %}

{% block content %}
    <div class="post">
    	{% if post.published_date %}
    	    <div class="date">
    		    {{ post.published_date }}
        	</div>
        {% endif %}
        <h1>{{ post.title }}</h1>
        Photo: <img src="{% static post.image.url %}">
        <p>{{ post.text|linebreaks }}</p>
    </div>
{% endblock %}

И есть settings.py, кусок:

STATIC_URL = '/Users/xxx/Dropbox/Djangoprojects/xxx/mysite/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Через админку, добавил картинку. Страничка открывается в браузере и ссылка в элементе картинки:

<img src="/Users/ххх/Dropbox/Djangoprojects/ххх/mysite/blog/static/images/girls/IMG_1255.JPG">

Она правильная, путь полный и правильный. Только самой картинки в браузере нет. Чего я делаю не так??



Последнее исправление: legobillyjoe (всего исправлений: 3)

Для начала ты не смотришь в дебаг

Goury ★★★★★
()

STATIC_URL = '/Users/xxx/Dropbox/Djangoprojects/xxx/mysite/'
<img src=«/Users/ххх/Dropbox/Djangoprojects/ххх/mysite/blog/static/images/girls/IMG_1255.JPG»>

Что, вообще никаких идей?

AnDoR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.