diff --git a/djp/djp/settings.py b/djp/djp/settings.py index 4520e0c..a126dd8 100644 --- a/djp/djp/settings.py +++ b/djp/djp/settings.py @@ -37,8 +37,10 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'polls.apps.PollsConfig', ] + MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', @@ -82,6 +84,7 @@ DATABASES = { } + # Password validation # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators diff --git a/djp/polls/migrations/0001_initial.py b/djp/polls/migrations/0001_initial.py new file mode 100644 index 0000000..3f6e380 --- /dev/null +++ b/djp/polls/migrations/0001_initial.py @@ -0,0 +1,24 @@ +# Generated by Django 2.1.3 on 2018-11-12 15:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Notice', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('notice_title', models.CharField(max_length=80)), + ('notice_text', models.CharField(max_length=400)), + ('pub_start', models.DateTimeField()), + ('pub_end', models.DateTimeField()), + ], + ), + ] diff --git a/djp/polls/models.py b/djp/polls/models.py index 71a8362..5058462 100644 --- a/djp/polls/models.py +++ b/djp/polls/models.py @@ -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() \ No newline at end of file diff --git a/djp/polls/views.py b/djp/polls/views.py index b2515cc..e12075e 100644 --- a/djp/polls/views.py +++ b/djp/polls/views.py @@ -1,9 +1,17 @@ from django.http import HttpResponse from django.shortcuts import render import time +from django.utils import timezone +from datetime import timedelta +from polls.models import Notice def index(request): - context = {'now' : time.strftime('%H:%M:%S', time.localtime())} + context = {'now' : time.strftime('%H:%M:%S', time.localtime()), + 'posts' : Notice.objects.all() } + # start = timezone.now() + #end = start + timedelta(days=10) + #for n in Notice.objects.all(): + # print(n.notice_title) return render(request, 'polls/index.html', context) # Create your views here. diff --git a/djp/templates/polls/index.html b/djp/templates/polls/index.html index 8a49992..394293d 100644 --- a/djp/templates/polls/index.html +++ b/djp/templates/polls/index.html @@ -8,6 +8,10 @@ Index
{{ post.notice_title }}
+{{ post.notice_text }}
+ {% endfor %}