Эрик Мэтиз "Изучаем Python" Глава 18 Знакомство с Django
Вопрос по книге "Изучаем python"
На административном сайте django после регистрации Entry (стр. 406) в раскрывающемся списке для выбора темы вместо
- Chess
- Rock Climbing
у меня
- Topic object (1)
- Topic object (2)
admin.py:
from django.contrib import admin
from .models import Topic, Entry
admin.site.register(Topic)
admin.site.register(Entry)
models.py:
from django.db import models
# Create your models here.
class Topic(models.Model):
"""Тема, которую изучает пользователь"""
text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
def ___str___(self):
"""Возвращает строковое представление модели."""
return self.txt
class Entry(models.Model):
"""Информация, изученная пользователем по теме"""
topic = models.ForeignKey(Topic, on_delete=models.CASCADE)
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
class Meta:
verbose_name_plural = 'entries'
def ___str___(self):
"""Возвращает строковое представление модели."""
return f"{self.text[:50]}..."
В чем проблема? Как добится результата, как в книге?