diff --git a/sourcePerson/migrations/0003_alter_sourceperson_created_at_and_more.py b/sourcePerson/migrations/0003_alter_sourceperson_created_at_and_more.py
new file mode 100644
index 0000000..f461256
--- /dev/null
+++ b/sourcePerson/migrations/0003_alter_sourceperson_created_at_and_more.py
@@ -0,0 +1,24 @@
+# Generated by Django 4.2.7 on 2023-12-19 16:48
+
+import datetime
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('sourcePerson', '0002_auto_20231129_1829'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='sourceperson',
+ name='created_at',
+ field=models.DateTimeField(default=datetime.datetime(2023, 12, 19, 16, 48, 48, 328450, tzinfo=datetime.timezone.utc)),
+ ),
+ migrations.AlterField(
+ model_name='sourceperson',
+ name='updated_at',
+ field=models.DateTimeField(default=datetime.datetime(2023, 12, 19, 16, 48, 48, 328467, tzinfo=datetime.timezone.utc)),
+ ),
+ ]
diff --git a/sourcePerson/templates/create.html b/sourcePerson/templates/create.html
new file mode 100644
index 0000000..542b7ca
--- /dev/null
+++ b/sourcePerson/templates/create.html
@@ -0,0 +1,3 @@
+{% extends "header.html" %}
+
+{% block title %}Person anlegen{% endblock %}
\ No newline at end of file
diff --git a/sourcePerson/templates/header.html b/sourcePerson/templates/header.html
new file mode 100644
index 0000000..035b8ef
--- /dev/null
+++ b/sourcePerson/templates/header.html
@@ -0,0 +1,31 @@
+{% load bootstrap5 %}
+{% bootstrap_css %}
+{% bootstrap_javascript %}
+
+
+
+
+
+ {% block title %} Quote Me {% endblock %}
+
+
+
+
+ {% block content %}{% endblock %}
+
+
+
\ No newline at end of file
diff --git a/sourcePerson/templates/list.html b/sourcePerson/templates/list.html
new file mode 100644
index 0000000..02096ed
--- /dev/null
+++ b/sourcePerson/templates/list.html
@@ -0,0 +1,28 @@
+{% extends "header.html" %}
+
+{% block title %}Personlist{% endblock %}
+
+{% block content %}
+{% if persons %}
+
+
+
+ | Name |
+ Beschreibung |
+ Aktiviert |
+
+
+
+ {% for person in persons %}
+
+ | {{ person.name }} |
+ {{ person.description }} |
+ {{ person.isActive}} |
+
+ {% endfor %}
+
+
+ {%else%}
+ Nothing found
+ {%endif%}
+{% endblock %}
\ No newline at end of file
diff --git a/sourcePerson/urls.py b/sourcePerson/urls.py
index 3523727..eb12097 100644
--- a/sourcePerson/urls.py
+++ b/sourcePerson/urls.py
@@ -1,6 +1,9 @@
from django.urls import path
+from django.views.generic.base import TemplateView
from . import views
+from . import models
urlpatterns = [
- path("create", views.ping)
+ path("create", TemplateView.as_view(template_name="create.html"), name="create"),
+ path("list", views.listPersons, name="list")
]
\ No newline at end of file
diff --git a/sourcePerson/views.py b/sourcePerson/views.py
index 073d140..b86974e 100644
--- a/sourcePerson/views.py
+++ b/sourcePerson/views.py
@@ -1,11 +1,14 @@
from rest_framework.decorators import api_view, permission_classes
+from django.shortcuts import render
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
+from django.views.generic.base import TemplateView
+from . import models
+def listPersons(request, **kwargs):
+ persons = models.sourcePerson.objects.all()
+ data = {
+ "persons": persons
+ }
-# Create your views here.
-@api_view(["GET"])
-@csrf_exempt
-def ping(request):
- content = {"message": "pong"}
- return JsonResponse(content)
+ return render(request, 'list.html', data)
\ No newline at end of file