diff --git a/django/homepage/admin.py b/django/homepage/admin.py index 30d5c20..c10fc46 100644 --- a/django/homepage/admin.py +++ b/django/homepage/admin.py @@ -1,8 +1,12 @@ from django.contrib import admin -from .models import QivipFaq +from .models import QivipFaq, QivipDescription # Register your models here. class QivipFaqAdmin(admin.ModelAdmin): list_display = ('question','answer',) +class QivipDescriptionAdmin(admin.ModelAdmin): + list_display = ('title','description',) + # Registrierung der Modelle im Admin -admin.site.register(QivipFaq, QivipFaqAdmin) \ No newline at end of file +admin.site.register(QivipFaq, QivipFaqAdmin) +admin.site.register(QivipDescription, QivipDescriptionAdmin) \ No newline at end of file diff --git a/django/homepage/migrations/0004_qivipinfos.py b/django/homepage/migrations/0004_qivipinfos.py new file mode 100644 index 0000000..629594c --- /dev/null +++ b/django/homepage/migrations/0004_qivipinfos.py @@ -0,0 +1,21 @@ +# Generated by Django 5.1.7 on 2025-11-27 17:41 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('homepage', '0003_alter_qivipfaq_answer_alter_qivipfaq_question'), + ] + + operations = [ + migrations.CreateModel( + name='QivipInfos', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.TextField(max_length=200)), + ('description', models.TextField(max_length=1000)), + ], + ), + ] diff --git a/django/homepage/migrations/0005_rename_qivipinfos_qivipinfo.py b/django/homepage/migrations/0005_rename_qivipinfos_qivipinfo.py new file mode 100644 index 0000000..9c88119 --- /dev/null +++ b/django/homepage/migrations/0005_rename_qivipinfos_qivipinfo.py @@ -0,0 +1,17 @@ +# Generated by Django 5.1.7 on 2025-11-27 17:42 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('homepage', '0004_qivipinfos'), + ] + + operations = [ + migrations.RenameModel( + old_name='QivipInfos', + new_name='QivipInfo', + ), + ] diff --git a/django/homepage/migrations/0006_qivipdescription_delete_qivipinfo.py b/django/homepage/migrations/0006_qivipdescription_delete_qivipinfo.py new file mode 100644 index 0000000..d353e79 --- /dev/null +++ b/django/homepage/migrations/0006_qivipdescription_delete_qivipinfo.py @@ -0,0 +1,24 @@ +# Generated by Django 5.1.7 on 2025-11-27 17:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('homepage', '0005_rename_qivipinfos_qivipinfo'), + ] + + operations = [ + migrations.CreateModel( + name='QivipDescription', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.TextField(help_text='Funktion von qivip', max_length=200)), + ('description', models.TextField(help_text='Beschreibung derFunktion von qivip', max_length=1000)), + ], + ), + migrations.DeleteModel( + name='QivipInfo', + ), + ] diff --git a/django/homepage/migrations/0007_alter_qivipdescription_description.py b/django/homepage/migrations/0007_alter_qivipdescription_description.py new file mode 100644 index 0000000..a0f5ee0 --- /dev/null +++ b/django/homepage/migrations/0007_alter_qivipdescription_description.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.7 on 2025-11-27 17:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('homepage', '0006_qivipdescription_delete_qivipinfo'), + ] + + operations = [ + migrations.AlterField( + model_name='qivipdescription', + name='description', + field=models.TextField(help_text='Beschreibung der Funktion von qivip', max_length=1000), + ), + ] diff --git a/django/homepage/models.py b/django/homepage/models.py index a5e41cc..7839601 100644 --- a/django/homepage/models.py +++ b/django/homepage/models.py @@ -3,4 +3,8 @@ from django.db import models # Create your models here. class QivipFaq(models.Model): question = models.TextField(max_length=200) - answer = models.TextField(max_length=1000) \ No newline at end of file + answer = models.TextField(max_length=1000) + +class QivipDescription(models.Model): # Was kann man mit qivip machen ... + title = models.TextField(max_length=200, help_text="Funktion von qivip") + description= models.TextField(max_length=1000, help_text="Beschreibung der Funktion von qivip") \ No newline at end of file diff --git a/django/homepage/views.py b/django/homepage/views.py index b7610f9..6efe494 100644 --- a/django/homepage/views.py +++ b/django/homepage/views.py @@ -1,9 +1,10 @@ from django.shortcuts import render, redirect -from .models import QivipFaq +from .models import QivipFaq, QivipDescription def home(request): faqs=QivipFaq.objects.all() - context={"faqs": faqs} + descriptions=QivipDescription.objects.all() + context={"faqs": faqs, "descriptions": descriptions} return render(request, 'homepage/home.html', context) def impress(request): diff --git a/django/templates/homepage/home.html b/django/templates/homepage/home.html index 2aa3640..d6c8bd4 100644 --- a/django/templates/homepage/home.html +++ b/django/templates/homepage/home.html @@ -22,6 +22,35 @@ +{% if descriptions %} +
+ Mit qivip kann man: +
+ ++