12345678910111213141516171819202122232425262728293031323334 |
- from django.shortcuts import render, redirect
-
- from posts.forms import NoticeForm
- from.models import Notice
- from django.utils import timezone
- from django.http import HttpResponse
-
- def index(request):
- notices= Notice.objects.all()
- notices= notices.filter(pub_start__lte=timezone.now())
- notices= notices.filter(pub_end__gte= timezone.now())
- context={"notices":notices}
- return render(request, 'posts/notice.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, 'posts/edit.html', context)
-
- def delete(request, deleteId=None):
- if deleteId !=None:
- delNotice= Notice.objects.get(id=deleteId)
- if delNotice!= None:
- delNotice.delete()
- return redirect('index')
|