diff --git a/patrickcanal_it/settings.py b/patrickcanal_it/settings.py index c468fc4..dda082f 100644 --- a/patrickcanal_it/settings.py +++ b/patrickcanal_it/settings.py @@ -129,9 +129,11 @@ except Exception as e: STATIC_URL = 'static/' STATICFILES_DIRS = [ BASE_DIR / "static/", - BASE_DIR / "uploads/", ] +MEDIA_URL = "/uploads/" +MEDIA_ROOT = BASE_DIR / "uploads/" + # Email # https://docs.djangoproject.com/en/6.1/topics/email/#topic-email-configuration EMAIL_BACKEND = 'post_office.EmailBackend' diff --git a/portfolio/templates/index.html b/portfolio/templates/index.html index daa910c..16a214e 100644 --- a/portfolio/templates/index.html +++ b/portfolio/templates/index.html @@ -90,7 +90,7 @@ {% for je in job_experiences %}
  • - +
    diff --git a/portfolio/urls.py b/portfolio/urls.py index 83dd096..5ecbac2 100644 --- a/portfolio/urls.py +++ b/portfolio/urls.py @@ -6,4 +6,5 @@ urlpatterns = [ path("", views.PortfolioView.as_view(), name="portfolio"), path("projects/", views.ProjectList.as_view(), name="projects"), path("contact/", views.ContactSend.as_view(), name="contact"), + path("company//logo/", views.CompanyLogo.as_view(), name="company-logo"), ] diff --git a/portfolio/views.py b/portfolio/views.py index 4c167b2..ef134f0 100644 --- a/portfolio/views.py +++ b/portfolio/views.py @@ -1,7 +1,7 @@ from django.conf import settings -from django.http.response import HttpResponseBadRequest +from django.http.response import FileResponse, HttpResponseBadRequest from django.utils.translation import gettext as _ -from django.views.generic import ListView, TemplateView +from django.views.generic import DetailView, ListView, TemplateView from post_office import mail from portfolio import forms, models @@ -41,3 +41,11 @@ class ContactSend(TemplateView): ) return super().get(request, *args, **kwargs) + + +class CompanyLogo(DetailView): + model = models.Company + + def get(self, request, *args, **kwargs): + company = self.get_object() + return FileResponse(company.logo)