This commit is contained in:
2018-11-19 17:14:34 +01:00
parent 95498d98ef
commit 897e9e776c
6 changed files with 51 additions and 4 deletions
+9
View File
@@ -0,0 +1,9 @@
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)
+2
View File
@@ -2,6 +2,8 @@ from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url('new', views.new, name='new'),
]
+11 -1
View File
@@ -1,6 +1,7 @@
from django.http import HttpResponse
from django.shortcuts import render
from django.shortcuts import render, redirect
import time
from polls.forms import NoticeForm
from django.utils import timezone
from datetime import timedelta
from polls.models import Notice
@@ -14,4 +15,13 @@ def index(request):
# print(n.notice_title)
return render(request, 'polls/index.html', context)
def new(request):
if request.method == "POST":
form = NoticeForm(request.POST)
if form.is_valid():
newNotice = Notice(notice_title=form.cleaned_data['title'],notice_text=form.cleaned_data['text'],pub_start=form.cleaned_data['start'],pub_end=form.cleaned_data['end'])
newNotice.save()
return redirect('index')
context = {'form' : NoticeForm()}
return render(request, 'polls/edit.html', context)
# Create your views here.