Browse Source

Finished the second part

unknown 3 months ago
parent
commit
812b72a3b8

+ 1 - 0
.gitignore

@@ -1,3 +1,4 @@
 /env
 __pycache__/
+migrations/
 

BIN
db.sqlite3


BIN
mysite/__pycache__/__init__.cpython-313.pyc


BIN
mysite/__pycache__/settings.cpython-313.pyc


BIN
mysite/__pycache__/urls.cpython-313.pyc


BIN
mysite/__pycache__/wsgi.cpython-313.pyc


+ 5 - 0
polls/admin.py

@@ -1,3 +1,8 @@
 from django.contrib import admin
 
+from .models import Question
+
 # Register your models here.
+
+admin.site.register(Question)
+

+ 15 - 3
polls/models.py

@@ -1,4 +1,7 @@
+import datetime
+
 from django.db import models
+from django.utils import timezone
 
 # Create your models here.
 
@@ -6,8 +9,17 @@ 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 Choise(models.Model):
+class Choice(models.Model):
     question = models.ForeignKey(Question, on_delete=models.CASCADE)
-    chouise_text = models.CharField(max_length=200)
-    votes = models.IntegerField(default=0)
+    choice_text = models.CharField(max_length=200)
+    votes = models.IntegerField(default=0)
+
+    def __str__(self):
+        return self.choice_text