Python:django:TypeError:uu init_uu()缺少1个必需的位置参数:';删除';

Python:django:TypeError:uu init_uu()缺少1个必需的位置参数:';删除';,django,Django,这是我的代码,当我运行时: from django.db import models class Topic(models.Model): text = models.CharField(max_length=200) date_added = models.DateTimeField(auto_now_add=True) def _str_(self): return self.text class Entry(models.Model):

这是我的代码,当我运行时:

from django.db import models

class Topic(models.Model):
    text = models.CharField(max_length=200)
    date_added = models.DateTimeField(auto_now_add=True)


    def _str_(self):
        return self.text
class Entry(models.Model):
    topic = models.ForeignKey(Topic)
    text = models.TextField
    date_added = models.DateTimeField(auto_now_add=True)

    class Meta:
        verbose_name_plural= 'entries'

    def _str_(self):
        return self.text[:50]+"..."
答案是:

python3 manage.py makemigrations learning_logs

为什么要发出这样的警告?我也阅读了文档,但没有帮助。

是的!谢谢你的记录。 现在我解决了这场争吵

我的方式是:

 TypeError: __init__() missing 1 required positional argument: 'on_delete'

请看这个问题-什么是不清楚的?错误消息和都是显式的:您需要添加on_delete参数。
on_delete=models.DO_NOTHING