diff --git a/youngjin.han/django/mysite/db.sqlite3 b/youngjin.han/django/mysite/db.sqlite3 index c1315a7..555268d 100644 Binary files a/youngjin.han/django/mysite/db.sqlite3 and b/youngjin.han/django/mysite/db.sqlite3 differ diff --git a/youngjin.han/django/mysite/mysite/__pycache__/settings.cpython-37.pyc b/youngjin.han/django/mysite/mysite/__pycache__/settings.cpython-37.pyc index e60958a..47950c9 100644 Binary files a/youngjin.han/django/mysite/mysite/__pycache__/settings.cpython-37.pyc and b/youngjin.han/django/mysite/mysite/__pycache__/settings.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/mysite/settings.py b/youngjin.han/django/mysite/mysite/settings.py index 76cb072..1c8d420 100644 --- a/youngjin.han/django/mysite/mysite/settings.py +++ b/youngjin.han/django/mysite/mysite/settings.py @@ -60,7 +60,7 @@ ROOT_URLCONF = 'mysite.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], + 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ diff --git a/youngjin.han/django/mysite/mysite/settings.pyc b/youngjin.han/django/mysite/mysite/settings.pyc index afdd15f..0773e2d 100644 Binary files a/youngjin.han/django/mysite/mysite/settings.pyc and b/youngjin.han/django/mysite/mysite/settings.pyc differ diff --git a/youngjin.han/django/mysite/polls/__pycache__/admin.cpython-37.pyc b/youngjin.han/django/mysite/polls/__pycache__/admin.cpython-37.pyc index c4feb4f..773cbe3 100644 Binary files a/youngjin.han/django/mysite/polls/__pycache__/admin.cpython-37.pyc and b/youngjin.han/django/mysite/polls/__pycache__/admin.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/polls/__pycache__/models.cpython-37.pyc b/youngjin.han/django/mysite/polls/__pycache__/models.cpython-37.pyc index b59588a..b443b18 100644 Binary files a/youngjin.han/django/mysite/polls/__pycache__/models.cpython-37.pyc and b/youngjin.han/django/mysite/polls/__pycache__/models.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/polls/__pycache__/tests.cpython-37.pyc b/youngjin.han/django/mysite/polls/__pycache__/tests.cpython-37.pyc new file mode 100644 index 0000000..6277b12 Binary files /dev/null and b/youngjin.han/django/mysite/polls/__pycache__/tests.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/polls/__pycache__/urls.cpython-37.pyc b/youngjin.han/django/mysite/polls/__pycache__/urls.cpython-37.pyc index d00d085..27ccfc6 100644 Binary files a/youngjin.han/django/mysite/polls/__pycache__/urls.cpython-37.pyc and b/youngjin.han/django/mysite/polls/__pycache__/urls.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/polls/__pycache__/views.cpython-37.pyc b/youngjin.han/django/mysite/polls/__pycache__/views.cpython-37.pyc index e1f4a9e..fc65d7a 100644 Binary files a/youngjin.han/django/mysite/polls/__pycache__/views.cpython-37.pyc and b/youngjin.han/django/mysite/polls/__pycache__/views.cpython-37.pyc differ diff --git a/youngjin.han/django/mysite/polls/admin.py b/youngjin.han/django/mysite/polls/admin.py index a753d0f..74eb2f9 100644 --- a/youngjin.han/django/mysite/polls/admin.py +++ b/youngjin.han/django/mysite/polls/admin.py @@ -4,6 +4,34 @@ from __future__ import unicode_literals from django.contrib import admin # Register your models here. -from .models import Question +from .models import Choice, Question -admin.site.register(Question) +#admin.site.register(Question) + +#class QuestionAdmin(admin.ModelAdmin): +# fields = ['pub_date', 'question_text'] + +#class QuestionAdmin(admin.ModelAdmin): +# fieldsets = [ +# (None, {'fields': ['question_text']}), +# ('Date information', {'fields': ['pub_date']}), +# ] + +#class ChoiceInline(admin.StackedInline): +class ChoiceInline(admin.TabularInline): + model = Choice + extra = 3 + +class QuestionAdmin(admin.ModelAdmin): + fieldsets = [ + (None, {'fields': ['question_text']}), + ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}), + ] + inlines = [ChoiceInline] + #list_display = ('question_text', 'pub_date') + list_display = ('question_text', 'pub_date', 'was_published_recently') + list_filter = ['pub_date'] + search_fields = ['question_text'] + +admin.site.register(Question, QuestionAdmin) +admin.site.register(Choice) diff --git a/youngjin.han/django/mysite/polls/admin.pyc b/youngjin.han/django/mysite/polls/admin.pyc index 03cda8a..7a2fa1a 100644 Binary files a/youngjin.han/django/mysite/polls/admin.pyc and b/youngjin.han/django/mysite/polls/admin.pyc differ diff --git a/youngjin.han/django/mysite/polls/models.py b/youngjin.han/django/mysite/polls/models.py index c6f43bd..ab1b487 100644 --- a/youngjin.han/django/mysite/polls/models.py +++ b/youngjin.han/django/mysite/polls/models.py @@ -19,6 +19,9 @@ class Question(models.Model): # return self.pub_date >= timezone.now() - datetime.timedelta(days=1) now = timezone.now() return now - datetime.timedelta(days=1) <= self.pub_date <= now + was_published_recently.admin_order_field = 'pub_date' + was_published_recently.boolean = True + was_published_recently.short_description = 'Published recently?' class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) diff --git a/youngjin.han/django/mysite/polls/models.pyc b/youngjin.han/django/mysite/polls/models.pyc index c3c7fd5..15dca98 100644 Binary files a/youngjin.han/django/mysite/polls/models.pyc and b/youngjin.han/django/mysite/polls/models.pyc differ diff --git a/youngjin.han/django/mysite/polls/templates/admin/base_site.html b/youngjin.han/django/mysite/polls/templates/admin/base_site.html new file mode 100644 index 0000000..e1b6a8a --- /dev/null +++ b/youngjin.han/django/mysite/polls/templates/admin/base_site.html @@ -0,0 +1,10 @@ +{% extends "admin/base.html" %} + +{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} + +{% block branding %} +