首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在移植模型时修复移植错误

如何在移植模型时修复移植错误
EN

Stack Overflow用户
提问于 2019-02-02 20:35:50
回答 1查看 237关注 0票数 0

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

代码语言:javascript
复制
python manage.py migrate

CLI显示错误

代码语言:javascript
复制
__init__() missing 1 required positional argument: 'on_delete'

代码如下:

代码语言:javascript
复制
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) 
EN

回答 1

Stack Overflow用户

发布于 2019-02-02 21:19:32

因为该行中缺少1个必需的位置参数:'on_delete‘。

代码语言:javascript
复制
topic = models.ForeignKey(Topic,on_delete=models.CASCADE)
name = models.ForeignKey(Webpage,on_delete=models.CASCADE)

Django

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

For further details Django Documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54493139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档