From 22b616082be2cd8d12103d7c7bd70ededfb5e8f1 Mon Sep 17 00:00:00 2001 From: CDaut Date: Sun, 29 May 2022 17:50:26 +0200 Subject: [PATCH] created login django app --- .idea/mdblog.iml | 20 +++++++++++++++++++ markdownblog/Dockerfile | 8 ++++---- markdownblog/login/__init__.py | 0 markdownblog/login/admin.py | 3 +++ markdownblog/login/apps.py | 6 ++++++ markdownblog/login/migrations/__init__.py | 0 markdownblog/login/models.py | 3 +++ markdownblog/login/tests.py | 3 +++ markdownblog/login/urls.py | 6 ++++++ markdownblog/login/views.py | 6 ++++++ markdownblog/markdownblog/settings.py | 2 ++ .../markdownblog/templates/login/login.html | 10 ++++++++++ markdownblog/markdownblog/urls.py | 18 ++--------------- 13 files changed, 65 insertions(+), 20 deletions(-) create mode 100644 markdownblog/login/__init__.py create mode 100644 markdownblog/login/admin.py create mode 100644 markdownblog/login/apps.py create mode 100644 markdownblog/login/migrations/__init__.py create mode 100644 markdownblog/login/models.py create mode 100644 markdownblog/login/tests.py create mode 100644 markdownblog/login/urls.py create mode 100644 markdownblog/login/views.py create mode 100644 markdownblog/markdownblog/templates/login/login.html diff --git a/.idea/mdblog.iml b/.idea/mdblog.iml index 7e81055..acd5ad7 100644 --- a/.idea/mdblog.iml +++ b/.idea/mdblog.iml @@ -1,5 +1,17 @@ + + + + + + @@ -13,4 +25,12 @@ + + + \ No newline at end of file diff --git a/markdownblog/Dockerfile b/markdownblog/Dockerfile index 17e3846..cd375d3 100644 --- a/markdownblog/Dockerfile +++ b/markdownblog/Dockerfile @@ -2,8 +2,8 @@ FROM python:3.10-alpine ENV PYTHONBUFFERED 1 RUN apk update && apk upgrade -RUN mkdir "/gui_server" -WORKDIR "/gui_server" -ADD ./requirements.txt /gui_server/ +RUN mkdir "/markdownblog" +WORKDIR "/markdownblog" +ADD ./requirements.txt /markdownblog/ RUN pip3 install -r requirements.txt -ADD ./ /gui_server/ \ No newline at end of file +ADD ./ /markdownblog/ \ No newline at end of file diff --git a/markdownblog/login/__init__.py b/markdownblog/login/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/markdownblog/login/admin.py b/markdownblog/login/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/markdownblog/login/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/markdownblog/login/apps.py b/markdownblog/login/apps.py new file mode 100644 index 0000000..ebd58e7 --- /dev/null +++ b/markdownblog/login/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class LoginConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'login' diff --git a/markdownblog/login/migrations/__init__.py b/markdownblog/login/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/markdownblog/login/models.py b/markdownblog/login/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/markdownblog/login/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/markdownblog/login/tests.py b/markdownblog/login/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/markdownblog/login/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/markdownblog/login/urls.py b/markdownblog/login/urls.py new file mode 100644 index 0000000..3270d6c --- /dev/null +++ b/markdownblog/login/urls.py @@ -0,0 +1,6 @@ +from django.urls import path +from login.views import loginview + +urlpatterns = [ + path('login/', loginview) +] diff --git a/markdownblog/login/views.py b/markdownblog/login/views.py new file mode 100644 index 0000000..7d92031 --- /dev/null +++ b/markdownblog/login/views.py @@ -0,0 +1,6 @@ +from django.shortcuts import render + + +# Create your views here. +def loginview(request): + return render(request, 'login/login.html') diff --git a/markdownblog/markdownblog/settings.py b/markdownblog/markdownblog/settings.py index 50028b4..8425bce 100644 --- a/markdownblog/markdownblog/settings.py +++ b/markdownblog/markdownblog/settings.py @@ -31,6 +31,8 @@ ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ + 'login', + 'markdownblog', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', diff --git a/markdownblog/markdownblog/templates/login/login.html b/markdownblog/markdownblog/templates/login/login.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/markdownblog/markdownblog/templates/login/login.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file diff --git a/markdownblog/markdownblog/urls.py b/markdownblog/markdownblog/urls.py index de946e8..ca41277 100644 --- a/markdownblog/markdownblog/urls.py +++ b/markdownblog/markdownblog/urls.py @@ -1,21 +1,7 @@ -"""markdownblog URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/4.0/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 django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), + path('auth/', include('login.urls')), ]