Django получает stati c путь к файлу при проверке, но не может найти файл на месте - PullRequest
0 голосов
/ 04 мая 2020

Вот мои URL-адреса файла проекта

from django.contrib import admin
from django.urls import path, include

from django.conf import settings

from django.conf.urls.static import static

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('resume.urls')),
]
urlpatterns += staticfiles_urlpatterns()
urlpatters = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Вот мой URL-адрес приложения для резюме

from django.urls import path, include
from . import views


urlpatterns = [
    path('', views.resume,name='resume',)
]

Вот мои модели резюме

class about(models.Model):
    profile = models.ImageField(upload_to='pictures/')
    name = models.CharField(max_length=50)

Здесь is my settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'assets')


MEDIA_URL = '/media/'
MEDIA_ROOT = (os.path.join(BASE_DIR,'/media/'))

Это мои ориентации файлов Это мои ориентации файлов в django

Вот мой элемент в chrome где ссылка изображения идеально найдено, но файл не загружается,

Вот мой элемент в chrome, где ссылка на изображение полностью найдена, но файл не получается,

Я новичок в django, пожалуйста, используйте простые термины, чтобы я мог понять, где я делаю не так и как я могу это исправить. помогите пожалуйста.

1 Ответ

0 голосов
/ 04 мая 2020
  1. Убедитесь, что django .contrib.staticfiles включен в INSTALLED_APPS.
  2. В ваших шаблонах используйте тег шаблона stati c, чтобы создать URL-адрес для заданного относительного пути, используя сконфигурированный STATICFILES_STORAGE: -
{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image">

путь изображения должен быть (my_app / static / my_app / example.jpg.) не в root проекта. (в приложении).

подробнее: - https://docs.djangoproject.com/en/3.0/howto/static-files/

...