Browse Source

Hasta final de parte 8

politica
Celestino Rey 1 year ago
parent
commit
14e7e67ca6
5 changed files with 42 additions and 4 deletions
  1. BIN
      Django/mysite/db.sqlite3
  2. +1
    -1
      Django/mysite/mysite/settings.py
  3. +19
    -3
      Django/mysite/polls/admin.py
  4. +10
    -0
      Django/mysite/polls/models.py
  5. +12
    -0
      Django/mysite/templates/admin/base_site.html

BIN
Django/mysite/db.sqlite3 View File


+ 1
- 1
Django/mysite/mysite/settings.py View File

@ -55,7 +55,7 @@ ROOT_URLCONF = 'mysite.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'DIRS': [BASE_DIR / "templates"],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [


+ 19
- 3
Django/mysite/polls/admin.py View File

@ -1,6 +1,22 @@
from django.contrib import admin
# Register your models here.
from .models import Question
from .models import Choice, Question
admin.site.register(Question)
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", "was_published_recently"]
list_filter = ["pub_date"]
search_fields = ["question_text"]
admin.site.register(Question, QuestionAdmin)

+ 10
- 0
Django/mysite/polls/models.py View File

@ -1,6 +1,8 @@
import datetime
from django.db import models
from django.utils import timezone
from django.contrib import admin
# Create your models here.
@ -10,6 +12,14 @@ class Question(models.Model):
def __str__(self):
return self.question_text
@admin.display(
boolean=True,
ordering="pub_date",
description="Published recently?",
)
def was_published_recently(self):
now = timezone.now()


+ 12
- 0
Django/mysite/templates/admin/base_site.html View File

@ -0,0 +1,12 @@
{% extends "admin/base.html" %}
{% block title %}{% if subtitle %}{{ subtitle }} | {% endif %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<div id="site-name"><a href="{% url 'admin:index' %}">Polls Administration</a></div>
{% if user.is_anonymous %}
{% include "admin/color_theme_toggle.html" %}
{% endif %}
{% endblock %}
{% block nav-global %}{% endblock %}

Loading…
Cancel
Save