Praktikum #6 fertig
This commit is contained in:
parent
059f9e6d11
commit
8cddca2955
4
.gitignore
vendored
4
.gitignore
vendored
@ -102,3 +102,7 @@ venv.bak/
|
||||
|
||||
# mypy
|
||||
.mypy_cache/
|
||||
|
||||
|
||||
# vscode
|
||||
.vscode/
|
||||
|
@ -31,6 +31,7 @@ ALLOWED_HOSTS = []
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'posts.apps.PostsConfig',
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
|
@ -1,3 +1,8 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
||||
class Notice(models.Model):
|
||||
notice_title = models.CharField(max_length=80)
|
||||
notice_text = models.CharField(max_length=400)
|
||||
pub_start = models.DateTimeField()
|
||||
pub_end = models.DateTimeField()
|
@ -1,7 +1,14 @@
|
||||
from django.shortcuts import render
|
||||
from django.http import HttpResponse
|
||||
from .models import Notice
|
||||
from django.utils import timezone
|
||||
|
||||
# Create your views here.
|
||||
def index(request):
|
||||
return render(request, 'posts/index.html')
|
||||
#HttpResponse("Posts Index")
|
||||
notices = Notice.objects.all()
|
||||
notices = Notice.objects.filter(pub_start__lte=timezone.now())
|
||||
notices = Notice.objects.filter(pub_end__gte=timezone.now())
|
||||
context = {
|
||||
"notices": notices,
|
||||
}
|
||||
return render(request, 'posts/index.html', context)
|
||||
|
@ -7,6 +7,14 @@ Index
|
||||
{% block content %}
|
||||
<div class="jumbotron">
|
||||
<h1 class="display-4">Index of News App</h1>
|
||||
<p class="lead">Some placeholder Text</p>
|
||||
|
||||
<div class=container>
|
||||
{% for notice in notices %}
|
||||
<h3>{{ notice.notice_title }}</h3>
|
||||
<p>{{ notice.notice_text }}</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<!--p class="lead">Some placeholder Text</p-->
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user