Как мне правильно определить модель входа для сайта администратора Django?

#django #model #admin

#django #Модель #администратор

Вопрос:

 from django.db import models

class Topic(models.Model):
    """A topic the user is learning about."""
    text = models.CharField(max_length=200)
    date_added = models.DateTimeField(auto_now_add=True) 

    def __str__(self):
        """Return a string representation of the model."""
        return self.text

class Entry(models.Model):
    """Something specific learned about a topic."""
    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 a string representation of the model."""
        return self.text[:50]   "..."
 

Когда я обновил models.py , команда makemigrations вернула трассировку. Я также обновил admin.py добавление файла admin.site.register(Запись). Показалась та же обратная трассировка, и я застрял на этой проблеме. Пожалуйста, помогите найти решение.

Комментарии:

1. Пожалуйста, поделитесь полной обратной трассировкой…

2. тема = модели. Ошибка внешнего ключа (тема): __init__() отсутствует 1 требуемый позиционный аргумент: ‘on_delete’

3. Я не уверен, как поделиться полной трассировкой. Так много трассировок для предыдущего model.py проблема.

4. Теперь я вижу редактирование. Спасибо за вашу помощь, Виллем!