djangoprojekt

This commit is contained in:
Serge Beaujard Pouani Deumassi 2019-11-26 15:56:12 +01:00
parent 7acbbe32c3
commit f434511bd0
4 changed files with 28 additions and 8 deletions

Binary file not shown.

View File

@ -105,7 +105,7 @@ AUTH_PASSWORD_VALIDATORS = [
# Internationalization # Internationalization
# https://docs.djangoproject.com/en/2.2/topics/i18n/ # https://docs.djangoproject.com/en/2.2/topics/i18n/
LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'de-de'
TIME_ZONE = 'UTC' TIME_ZONE = 'UTC'

View File

@ -1,6 +1,9 @@
from django.urls import path from django.urls import path
from.import views from.import views
urlpatterns =[ urlpatterns =[
path('', views.index, name='index'), path('', views.index, name='index'),
path('new', views.new, name='new'),
path('delete/<int:deleteId>', views.delete, name='delete'),
] ]

View File

@ -1,17 +1,34 @@
from django.shortcuts import render from django.shortcuts import render, redirect
from posts.forms import NoticeForm
from.models import Notice from.models import Notice
from django.utils import timezone from django.utils import timezone
from django.http import HttpResponse
def index(request): def index(request):
notices= Notice.objects.all() notices= Notice.objects.all()
notices= notices.filter(pub_start__lte=timezone.now()) notices= notices.filter(pub_start__lte=timezone.now())
notices= notices.filter(pub_end__gte= timezone.now()) notices= notices.filter(pub_end__gte= timezone.now())
context={"notices":notices} context={"notices":notices}
return render(request, 'posts/notice.html', context) 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')