diff --git a/bannery/models.py b/bannery/models.py
index e5b7945..6dd3c57 100644
--- a/bannery/models.py
+++ b/bannery/models.py
@@ -3,7 +3,7 @@ from django.db import models
# Create your models here.
class Banner(models.Model):
popisek = models.CharField(max_length=100, verbose_name="Popisek")
- obrazek = models.ImageField(upload_to='media/bannery', verbose_name="Obrázek")
+ obrazek = models.ImageField(upload_to='bannery', verbose_name="Obrázek")
aktivni = models.BooleanField(default=True, verbose_name="Aktivní")
def __str__(self) -> str:
diff --git a/bannery/templates/bannery/banner.html b/bannery/templates/bannery/banner.html
new file mode 100644
index 0000000..67d35e8
--- /dev/null
+++ b/bannery/templates/bannery/banner.html
@@ -0,0 +1,36 @@
+{% for banner in bannery %}
+{{ banner.popisek }}
+
+{% endfor %}
+
+
+
+
+ {% for banner in bannery %}
+
+ {% endfor %}
+
+
+ {% for banner in bannery %}
+
+

+
+
{{ banner.popisek }}
+
+
+ {% endfor %}
+
+
+
+
\ No newline at end of file
diff --git a/bannery/templatetags/__init__.py b/bannery/templatetags/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/bannery/templatetags/banner_tags.py b/bannery/templatetags/banner_tags.py
new file mode 100644
index 0000000..1c153ec
--- /dev/null
+++ b/bannery/templatetags/banner_tags.py
@@ -0,0 +1,13 @@
+from django import template
+
+from bannery.models import Banner
+
+
+register = template.Library()
+
+
+@register.inclusion_tag('bannery/banner.html')
+def banner():
+ return {
+ "bannery": Banner.objects.filter(aktivni=True),
+ }
diff --git a/databaze/settings.py b/databaze/settings.py
index 6279489..e2ff9ff 100644
--- a/databaze/settings.py
+++ b/databaze/settings.py
@@ -117,6 +117,9 @@ USE_TZ = True
STATIC_URL = '/static/'
+MEDIA_URL = 'media/'
+MEDIA_ROOT = BASE_DIR / MEDIA_URL
+
# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
diff --git a/databaze/urls.py b/databaze/urls.py
index 9b580fd..93dcfdb 100644
--- a/databaze/urls.py
+++ b/databaze/urls.py
@@ -16,9 +16,11 @@ Including another URLconf
from django.contrib import admin
from django.urls import path
from novinky.views import index, newitem
+from django.conf.urls.static import static
+from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
path('novinka//', newitem, name="newitem"),
path('', index, name="index"),
-]
+] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
diff --git a/novinky/templates/novinky/base.html b/novinky/templates/novinky/base.html
index 067c27a..b559990 100644
--- a/novinky/templates/novinky/base.html
+++ b/novinky/templates/novinky/base.html
@@ -6,11 +6,14 @@
Novinky
+
{% block content %}
(nic tu není)
{% endblock %}
+
+