#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. Теперь я вижу редактирование. Спасибо за вашу помощь, Виллем!