From 3d3a5acd6f3fc498adb8260ec285444b5013ab37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20=C5=A0krab=C3=A1nek?= Date: Fri, 10 Dec 2021 09:37:04 +0100 Subject: [PATCH] farma --- jidlos/__init__.py | 0 jidlos/admin.py | 3 + jidlos/apps.py | 6 ++ jidlos/migrations/__init__.py | 0 jidlos/models.py | 3 + jidlos/templates/jidlos/base.html | 20 ++++ jidlos/templates/jidlos/index.html | 12 +++ jidlos/templates/jidlos/ovoce.html | 10 ++ jidlos/templates/jidlos/zelenina.html | 10 ++ jidlos/tests.py | 3 + jidlos/views.py | 11 ++ manage.py | 22 ++++ seasons/__init__.py | 0 seasons/asgi.py | 16 +++ seasons/settings.py | 127 ++++++++++++++++++++++++ seasons/static/seasons/img/ovoce.jpg | Bin 0 -> 9284 bytes seasons/static/seasons/img/zelenina.jpg | Bin 0 -> 15679 bytes seasons/static/seasons/style.css | 0 seasons/templates/seasons/base.html | 20 ++++ seasons/templates/seasons/index.html | 12 +++ seasons/templates/seasons/ovoce.html | 10 ++ seasons/templates/seasons/zelenina.html | 10 ++ seasons/urls.py | 25 +++++ seasons/wsgi.py | 16 +++ 24 files changed, 336 insertions(+) create mode 100644 jidlos/__init__.py create mode 100644 jidlos/admin.py create mode 100644 jidlos/apps.py create mode 100644 jidlos/migrations/__init__.py create mode 100644 jidlos/models.py create mode 100644 jidlos/templates/jidlos/base.html create mode 100644 jidlos/templates/jidlos/index.html create mode 100644 jidlos/templates/jidlos/ovoce.html create mode 100644 jidlos/templates/jidlos/zelenina.html create mode 100644 jidlos/tests.py create mode 100644 jidlos/views.py create mode 100644 manage.py create mode 100644 seasons/__init__.py create mode 100644 seasons/asgi.py create mode 100644 seasons/settings.py create mode 100644 seasons/static/seasons/img/ovoce.jpg create mode 100644 seasons/static/seasons/img/zelenina.jpg create mode 100644 seasons/static/seasons/style.css create mode 100644 seasons/templates/seasons/base.html create mode 100644 seasons/templates/seasons/index.html create mode 100644 seasons/templates/seasons/ovoce.html create mode 100644 seasons/templates/seasons/zelenina.html create mode 100644 seasons/urls.py create mode 100644 seasons/wsgi.py diff --git a/jidlos/__init__.py b/jidlos/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jidlos/admin.py b/jidlos/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jidlos/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jidlos/apps.py b/jidlos/apps.py new file mode 100644 index 0000000..22c5c24 --- /dev/null +++ b/jidlos/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class JidlosConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'jidlos' diff --git a/jidlos/migrations/__init__.py b/jidlos/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jidlos/models.py b/jidlos/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/jidlos/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/jidlos/templates/jidlos/base.html b/jidlos/templates/jidlos/base.html new file mode 100644 index 0000000..1ff3c5f --- /dev/null +++ b/jidlos/templates/jidlos/base.html @@ -0,0 +1,20 @@ +{% load static %} + + + + + + + Document + + + +

Farma

+ {% block content %} +

+ pouzij block content pro vlastni obsah +

+ {% endblock %} + + + \ No newline at end of file diff --git a/jidlos/templates/jidlos/index.html b/jidlos/templates/jidlos/index.html new file mode 100644 index 0000000..b8e782f --- /dev/null +++ b/jidlos/templates/jidlos/index.html @@ -0,0 +1,12 @@ +{% extends "seasons/base.html" %} + +{% block content %} +

+ prohlídka farmy +

+ +

+ ovoce
+ zelenina
+

+{% endblock %} \ No newline at end of file diff --git a/jidlos/templates/jidlos/ovoce.html b/jidlos/templates/jidlos/ovoce.html new file mode 100644 index 0000000..242b80e --- /dev/null +++ b/jidlos/templates/jidlos/ovoce.html @@ -0,0 +1,10 @@ +{% extends "seasons/base.html" %} +{% load static %} +{% block content %} +

+ ovoce +

+

+ jeste nevyrostlo +

+{% endblock %} \ No newline at end of file diff --git a/jidlos/templates/jidlos/zelenina.html b/jidlos/templates/jidlos/zelenina.html new file mode 100644 index 0000000..2070f12 --- /dev/null +++ b/jidlos/templates/jidlos/zelenina.html @@ -0,0 +1,10 @@ +{% extends "seasons/base.html" %} +{% load static %} +{% block content %} +

+ zelenina +

+

+ jeste nevyrostlo +

+{% endblock %} \ No newline at end of file diff --git a/jidlos/tests.py b/jidlos/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jidlos/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jidlos/views.py b/jidlos/views.py new file mode 100644 index 0000000..d240725 --- /dev/null +++ b/jidlos/views.py @@ -0,0 +1,11 @@ +from django.shortcuts import render + +# Create your views here. +def index(request): + return render(request, "jidlos/index.html") + +def ovoce(request): + return render(request, "jidlos/ovoce.html") + +def zelenina(request): + return render(request, "jidlos/zelenina.html") \ No newline at end of file diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..bedbd34 --- /dev/null +++ b/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'seasons.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/seasons/__init__.py b/seasons/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/seasons/asgi.py b/seasons/asgi.py new file mode 100644 index 0000000..6ab8758 --- /dev/null +++ b/seasons/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for seasons project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'seasons.settings') + +application = get_asgi_application() diff --git a/seasons/settings.py b/seasons/settings.py new file mode 100644 index 0000000..4037998 --- /dev/null +++ b/seasons/settings.py @@ -0,0 +1,127 @@ +""" +Django settings for seasons project. + +Generated by 'django-admin startproject' using Django 3.2.10. + +For more information on this file, see +https://docs.djangoproject.com/en/3.2/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/3.2/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-nw*$l#j&zad&)#&og9#=pq@y+hbm3__87cten3yo9asdmxay90' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'seasons', + 'jidlos', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'seasons.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'seasons.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/3.2/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/3.2/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/3.2/howto/static-files/ + +STATIC_URL = '/static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/seasons/static/seasons/img/ovoce.jpg b/seasons/static/seasons/img/ovoce.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8efdabf7d6238fb40f929c914b61de5b8815a128 GIT binary patch literal 9284 zcmbt)byQT}*Zv)5n4uj?x`z&j?(XgeX%KMel9CXlrAt7%TS`>gp-}-Pl@g>IMDpeH z{e6FL{rm2-)?H_>ea>_CI_uth_TJCAo4s2G;A%>$N&pB10HFH@+${hv02~+=2`LFV zDJdxhIVmOieWReDq@|*!qM)RqqPp)>P%&~NsA<^gDQH-PS=b*T1q1}Cm_(&T`J}k{ z1o%L>xVZ2Ka2g^aT0TxDcD{c^@IN2o|E2${_bKq~}Fq+xvBel>g{qadRKSF5-SZ#XT_ie}LZu+~ePyI0*p^3=rfV z9*p_#)$g&v5F!R%SzTg2μ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 + + + + + + Document + + + +

Farma

+ {% block content %} +

+ pouzij block content pro vlastni obsah +

+ {% endblock %} + + + \ No newline at end of file diff --git a/seasons/templates/seasons/index.html b/seasons/templates/seasons/index.html new file mode 100644 index 0000000..b8e782f --- /dev/null +++ b/seasons/templates/seasons/index.html @@ -0,0 +1,12 @@ +{% extends "seasons/base.html" %} + +{% block content %} +

+ prohlídka farmy +

+ +

+ ovoce
+ zelenina
+

+{% endblock %} \ No newline at end of file diff --git a/seasons/templates/seasons/ovoce.html b/seasons/templates/seasons/ovoce.html new file mode 100644 index 0000000..b82c8d6 --- /dev/null +++ b/seasons/templates/seasons/ovoce.html @@ -0,0 +1,10 @@ +{% extends "seasons/base.html" %} + +{% block content %} +

+ ovoce +

+

+ jeste nevyrostlo +

+{% endblock %} \ No newline at end of file diff --git a/seasons/templates/seasons/zelenina.html b/seasons/templates/seasons/zelenina.html new file mode 100644 index 0000000..f68f939 --- /dev/null +++ b/seasons/templates/seasons/zelenina.html @@ -0,0 +1,10 @@ +{% extends "seasons/base.html" %} + +{% block content %} +

+ zelenina +

+

+ jeste nevyrostlo +

+{% endblock %} \ No newline at end of file diff --git a/seasons/urls.py b/seasons/urls.py new file mode 100644 index 0000000..f39806f --- /dev/null +++ b/seasons/urls.py @@ -0,0 +1,25 @@ +"""seasons URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/3.2/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path +from jidlos.views import ovoce,zelenina,index + +urlpatterns = [ + path('admin/', admin.site.urls), + path('ovoce/', ovoce, name="ovoce"), + path('zelenina/', zelenina, name="zelenina"), + path('', index, name="index") +] diff --git a/seasons/wsgi.py b/seasons/wsgi.py new file mode 100644 index 0000000..a29242a --- /dev/null +++ b/seasons/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for seasons project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'seasons.settings') + +application = get_wsgi_application()