Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在迁移我的模型时修复迁移错误_Python_Django_Django Models - Fatal编程技术网

Python 如何在迁移我的模型时修复迁移错误

Python 如何在迁移我的模型时修复迁移错误,python,django,django-models,Python,Django,Django Models,在CLI中使用命令时,用于迁移在Django中创建的模型 python manage.py migrate CLI显示一个错误 __init__() missing 1 required positional argument: 'on_delete' 代码如下: from django.db import models class Topic(models.Model): top_name = models.CharField(max_length=264,unique=Tru

在CLI中使用命令时,用于迁移在Django中创建的模型

python manage.py migrate
CLI显示一个错误

__init__() missing 1 required positional argument: 'on_delete'
代码如下:

from django.db import models

class Topic(models.Model):

    top_name = models.CharField(max_length=264,unique=True)

    def __str__(self):
        return self.top_name

class Webpage(models.Model):

    topic = models.ForeignKey(Topic)
    name = models.CharField(max_length=264,unique=True)
    url = models.URLField(unique=True)

    def __str__(self):
        return self.name

class AccessRecord(models.Model):

    name = models.ForeignKey(Webpage)
    date = models.DateField()

    def __str__(self):
        return str(self.date) 

因为此行缺少1个必需的位置参数:“on_delete”

topic = models.ForeignKey(Topic,on_delete=models.CASCADE)
name = models.ForeignKey(Webpage,on_delete=models.CASCADE)
Django

“多对一关系。需要两个位置参数:与模型相关的类和on_delete选项。”


非常感谢你,蒂玛!