diff --git a/news1/.gitignore b/news1/.gitignore new file mode 100644 index 0000000..1a63ddc --- /dev/null +++ b/news1/.gitignore @@ -0,0 +1,4 @@ +db.sqlite3 +bin/* +venv/* +lib/* \ No newline at end of file diff --git a/news1/djangoprojekt.patch b/news1/djangoprojekt.patch new file mode 100644 index 0000000..e69de29 diff --git a/news1/posts/forms.py b/news1/posts/forms.py new file mode 100644 index 0000000..9fd640e --- /dev/null +++ b/news1/posts/forms.py @@ -0,0 +1,12 @@ +from django import forms +import datetime +class NoticeForm(forms.Form): + date_formats = ['%d.%m.%Y', '%d.%m.%y'] + title = forms.CharField(label='Titel', max_length=80) + text = forms.CharField(label='Text', max_length=400) + start = forms.DateField(label='Von', + input_formats=date_formats, + initial=datetime.date.today) + end = forms.DateField(label='Bis', + input_formats=date_formats, + initial=datetime.date.today) \ No newline at end of file diff --git a/news1/posts/migrations/0001_initial.py b/news1/posts/migrations/0001_initial.py new file mode 100644 index 0000000..8ac03e5 --- /dev/null +++ b/news1/posts/migrations/0001_initial.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.7 on 2019-11-12 12:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Notice', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('notice_title', models.CharField(max_length=80)), + ('notice_text', models.CharField(max_length=400)), + ('pub_start', models.DateTimeField()), + ('pub_end', models.DateTimeField()), + ], + ), + ] diff --git a/news1/posts/serializers.py b/news1/posts/serializers.py new file mode 100644 index 0000000..9a31237 --- /dev/null +++ b/news1/posts/serializers.py @@ -0,0 +1,7 @@ +from rest_framework import serializers +from .models import Notice + +class NoticeSerializer(serializers.ModelSerializer): + class Meta: + model = Notice + fields = ('id' , 'notice_title','notice_text', 'pub_start', 'pub_end') \ No newline at end of file diff --git a/news1/posts/templates/posts/edit.html b/news1/posts/templates/posts/edit.html new file mode 100644 index 0000000..01b7548 --- /dev/null +++ b/news1/posts/templates/posts/edit.html @@ -0,0 +1,11 @@ +{% extends 'base.html'%} +{% block content %} + +

Neue Nachricht

+
+ {% csrf_token %} + {{ form.as_p }} + +
+ + {% endblock %} \ No newline at end of file diff --git a/news1/posts/templates/posts/notice.html b/news1/posts/templates/posts/notice.html new file mode 100644 index 0000000..58e6888 --- /dev/null +++ b/news1/posts/templates/posts/notice.html @@ -0,0 +1,16 @@ +{% extends 'base.html'%} +{% block content %} + + + +
+ {% for notice in notices %} +

{{ notice.notice_title }}

+

{{ notice.notice_text }}

+

Meldung löschen

+
+ {% endfor %} +

Neue Nachricht

+ +

Abmelden

+{% endblock %} \ No newline at end of file