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
|
||||||
.mypy_cache/
|
.mypy_cache/
|
||||||
|
|
||||||
|
|
||||||
|
# vscode
|
||||||
|
.vscode/
|
||||||
|
@ -31,6 +31,7 @@ ALLOWED_HOSTS = []
|
|||||||
# Application definition
|
# Application definition
|
||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
|
'posts.apps.PostsConfig',
|
||||||
'django.contrib.admin',
|
'django.contrib.admin',
|
||||||
'django.contrib.auth',
|
'django.contrib.auth',
|
||||||
'django.contrib.contenttypes',
|
'django.contrib.contenttypes',
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
# Create your models here.
|
# 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.shortcuts import render
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
|
from .models import Notice
|
||||||
|
from django.utils import timezone
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
def index(request):
|
def index(request):
|
||||||
return render(request, 'posts/index.html')
|
notices = Notice.objects.all()
|
||||||
#HttpResponse("Posts Index")
|
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 %}
|
{% block content %}
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<h1 class="display-4">Index of News App</h1>
|
<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>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user