| @ -0,0 +1,16 @@ | |||||
| """ | |||||
| ASGI config for djangoProject 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', 'djangoProject.settings') | |||||
| application = get_asgi_application() | |||||
| @ -0,0 +1,126 @@ | |||||
| """ | |||||
| Django settings for djangoProject project. | |||||
| Generated by 'django-admin startproject' using Django 3.2.8. | |||||
| 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-r4@%nca4kx^pj9jbmq&j5547ygu%)19n*f36ft2dzw+4x7-mn4' | |||||
| # 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', | |||||
| ] | |||||
| 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 = 'djangoProject.urls' | |||||
| TEMPLATES = [ | |||||
| { | |||||
| 'BACKEND': 'django.template.backends.django.DjangoTemplates', | |||||
| 'DIRS': [BASE_DIR / 'templates'] | |||||
| , | |||||
| '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 = 'djangoProject.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' | |||||
| @ -0,0 +1,21 @@ | |||||
| """djangoProject 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 | |||||
| urlpatterns = [ | |||||
| path('admin/', admin.site.urls), | |||||
| ] | |||||
| @ -0,0 +1,16 @@ | |||||
| """ | |||||
| WSGI config for djangoProject 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', 'djangoProject.settings') | |||||
| application = get_wsgi_application() | |||||
| @ -0,0 +1,16 @@ | |||||
| """ | |||||
| ASGI config for jauns_projekts 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', 'jauns_projekts.settings') | |||||
| application = get_asgi_application() | |||||
| @ -0,0 +1,125 @@ | |||||
| """ | |||||
| Django settings for jauns_projekts project. | |||||
| Generated by 'django-admin startproject' using Django 3.2.8. | |||||
| 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-kw**cuq+#k5j1350fnyj-luc^*sa_$3_zf^4q)7w^m(v$jfi)n' | |||||
| # 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', | |||||
| ] | |||||
| 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 = 'jauns_projekts.urls' | |||||
| TEMPLATES = [ | |||||
| { | |||||
| 'BACKEND': 'django.template.backends.django.DjangoTemplates', | |||||
| 'DIRS': ['templates'], | |||||
| '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 = 'jauns_projekts.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' | |||||
| @ -0,0 +1,26 @@ | |||||
| """jauns_projekts 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 | |||||
| import uzdevumi.views | |||||
| urlpatterns = [ | |||||
| path('admin/', admin.site.urls), | |||||
| path('show-hello', uzdevumi.views.show_hello), | |||||
| path('show-html', uzdevumi.views.show_html), | |||||
| ] | |||||
| @ -0,0 +1,16 @@ | |||||
| """ | |||||
| WSGI config for jauns_projekts 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', 'jauns_projekts.settings') | |||||
| application = get_wsgi_application() | |||||
| @ -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', 'jauns_projekts.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() | |||||
| @ -0,0 +1,16 @@ | |||||
| <!DOCTYPE html> | |||||
| <html lang="en"> | |||||
| <head> | |||||
| <meta charset="UTF-8"> | |||||
| <title>Title</title> | |||||
| </head> | |||||
| <body> | |||||
| <form action="" method="post"> | |||||
| {% csrf_token %} | |||||
| First name: <input type="text" name="first_name"> | |||||
| Last name: <input type="text" name="last_name"> | |||||
| <input type="submit"> | |||||
| </form> | |||||
| </body> | |||||
| </html> | |||||
| @ -0,0 +1,10 @@ | |||||
| <!DOCTYPE html> | |||||
| <html lang="en"> | |||||
| <head> | |||||
| <meta charset="UTF-8"> | |||||
| <title>Title</title> | |||||
| </head> | |||||
| <body> | |||||
| <h1>Current datetime: {{ dateadntime }}</h1> | |||||
| </body> | |||||
| </html> | |||||
| @ -0,0 +1,3 @@ | |||||
| from django.contrib import admin | |||||
| # Register your models here. | |||||
| @ -0,0 +1,6 @@ | |||||
| from django.apps import AppConfig | |||||
| class UzdevumiConfig(AppConfig): | |||||
| default_auto_field = 'django.db.models.BigAutoField' | |||||
| name = 'uzdevumi' | |||||
| @ -0,0 +1,3 @@ | |||||
| from django.db import models | |||||
| # Create your models here. | |||||
| @ -0,0 +1,3 @@ | |||||
| from django.test import TestCase | |||||
| # Create your tests here. | |||||
| @ -0,0 +1,38 @@ | |||||
| from django.shortcuts import render | |||||
| from django.http import HttpResponse | |||||
| from datetime import datetime | |||||
| # Create your views here. | |||||
| def show_hello(request): | |||||
| return HttpResponse('Hello!') | |||||
| def show_html(request): | |||||
| context = { | |||||
| 'mainigais': 77, | |||||
| 'kautkascits': 'čau no konteksta!', | |||||
| 'a': sum([1, 5]), | |||||
| 'dateadntime': datetime.today() | |||||
| } | |||||
| return render( | |||||
| request, | |||||
| template_name='hello.html', | |||||
| context=context, | |||||
| ) | |||||
| def show_name(request): | |||||
| # ja submit, tad metode POST | |||||
| if request.method == 'POST': | |||||
| # input nosaukums | |||||
| first_name = request.POST['first_name'] | |||||
| last_name = request.POST['last_name'] | |||||
| return HttpResponse(f'{first_name} {last_name}') | |||||
| # šis parādās pie metodes GET (kad ievadam /show-name) | |||||
| return render( | |||||
| request, | |||||
| template_name='form.html', | |||||
| ) | |||||
| @ -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', 'djangoProject.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() | |||||