Изображение не загружено в шаблон - PullRequest
0 голосов
/ 17 февраля 2020

Изображение не загружено в шаблон. Это мое мнение

ob = article.objects.raw("select * from blogapp_article as a inner join blogapp_useradd as b on a.userid=b.uname ORDER BY a.id DESC")

'data1': ob

В шаблоне

{% for item in data1 %}
        <img src="{{ item.upic.url }}" style="width: 60px">
        {% endfor %}

models.py

class useradd(models.Model):
    uname = models.EmailField(max_length=20)
    pswd = models.CharField(max_length=20)
    upic=models.ImageField(upload_to='')
    country = models.CharField(max_length=50,default='India')
    contact = models.IntegerField(default='0123456789')

class article(models.Model):
    content = models.CharField(max_length=20,default='content')
    title = models.CharField(max_length=20,default='title')
    d_and_t = models.CharField(max_length=20)
    userid = models.CharField(max_length=20,default='local_01')

1 Ответ

0 голосов
/ 17 февраля 2020

Вы должны настроить управление файлами * * * * *. Это очень ясно. Во-первых, вы должны определить свой путь к файлу stati c и URL-адрес stati c в вашем settings.py файле

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/', # your static files path here
]

После этого вы должны добавить определение url stati c к вашему urls.py

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Наконец, вы должны использовать шаблонный тег {% static 'file_name'%} в своих шаблонах следующим образом:

{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image">

Пожалуйста, обратите внимание на подробности Управление данными c Файлы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...