From 0fa61e46732aee51dfa09fabf99cb0282fab128f Mon Sep 17 00:00:00 2001 From: kjg Date: Fri, 3 Jul 2020 23:35:46 +0900 Subject: [PATCH] [Django #2] tutorial 2 --- kjg/django/django.org | 2 ++ kjg/django/mysite/mysite/settings.py | 1 + kjg/django/mysite/polls/models.py | 23 +++++++++++++++++++++++ 3 files changed, 26 insertions(+) diff --git a/kjg/django/django.org b/kjg/django/django.org index 3234861..e59b705 100644 --- a/kjg/django/django.org +++ b/kjg/django/django.org @@ -11,3 +11,5 @@ It is used in some local place start from FC00::/7 L must be 1. Global ID is created randomly. + +*** django #2 diff --git a/kjg/django/mysite/mysite/settings.py b/kjg/django/mysite/mysite/settings.py index 6039908..99289c7 100644 --- a/kjg/django/mysite/mysite/settings.py +++ b/kjg/django/mysite/mysite/settings.py @@ -31,6 +31,7 @@ ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ + 'polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', diff --git a/kjg/django/mysite/polls/models.py b/kjg/django/mysite/polls/models.py index 71a8362..3ac06e4 100644 --- a/kjg/django/mysite/polls/models.py +++ b/kjg/django/mysite/polls/models.py @@ -1,3 +1,26 @@ +import datetime + from django.db import models +from django.utils import timezone # Create your models here. + + +class Question(models.Model): + question_text = models.CharField(max_length=200) + pub_date = models.DateTimeField('date published') + def __str__(self): + return self.question_text + + def was_published_recently(self): + return self.pub_date >= timezone.now() - datetime.timedelta(days=1) + + +class Choice(models.Model): + question = models.ForeignKey(Question, on_delete=models.CASCADE) + choice_text = models.CharField(max_length=200) + votes = models.IntegerField(default=0) + def __str__(self): + return self.choice_text + +