• 数据库迁移on_delete 以及NodeNotFoundError问题解决


    第一个问题是数据库迁移时报的以下错误

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

    错误原因呢我百度了以下是django版本得问题在升级2.0以上后为了避免表之间得冲突必须加上on_delete如下

     1 goods = models.ForeignKey(Goods, verbose_name="商品",on_delete=models.CASCADE,related_name="images",) 

    第二个问题是困扰了我半天时间..今天才发现是找错地方了:

      数据库迁移NodeNotFoundError问题解决

     1 django.db.migrations.exceptions.NodeNotFoundError: Migration trade.0001_initial dependencies reference nonexistent parent node ('goods', '0001_initial') 

    这个错误我网上查了下说是模型依赖问题得从源文件中找到报错得地方进行删除比如上方报错得就是(‘goods','0001_initial')于是我找了找

     于是把0001_inital.py 这个文件删除了再次运行emmm好像也一样报错,屮!!又找了很久终于发现原因了

     原来第一次运行migrations时报得其他错误导致运行停止但是没有回滚所以第一次运行时就已经产生了这些文件没删除导致后续迁移得报错

    不过还好解决了呼

  • 相关阅读:
    数据结构化与保存
    爬取基础2
    爬取校园新闻首页的新闻的详情,使用正则表达式,函数抽离
    爬虫基础
    中文词频
    使用docker搭建rabbitmq集群
    centos安装rabbitmq
    git查看仓库地址以及修改远程仓库
    网易云邮箱账号
    jmeter提取登录cookie实现跨线程组保持登录
  • 原文地址:https://www.cnblogs.com/Hdwmsyqdm/p/14478420.html
Copyright © 2020-2023  润新知