代码:

from django.db import modelsclass Blog(models.Model):name = models.CharField(max_length=100)tagline = models.TextField()def __unicode__(self):  # __str__ on Python 3return self.nameclass Author(models.Model):name = models.CharField(max_length=50)email = models.EmailField()def __unicode__(self):  # __str__ on Python 3return self.nameclass Entry(models.Model):blog = models.ForeignKey(Blog)headline = models.CharField(max_length=255)body_text = models.TextField()pub_date = models.DateField()mod_date = models.DateField()authors = models.ManyToManyField(Author)n_comments = models.IntegerField()n_pingbacks = models.IntegerField()rating = models.IntegerField()def __unicode__(self):  # __str__ on Python 3return self.headline

执行报错如下:

Traceback (most recent call last):File "manage.py", line 15, in <module>execute_from_command_line(sys.argv)File "E:\diango\venv\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_lineutility.execute()File "E:\diango\venv\lib\site-packages\django\core\management\__init__.py", line 347, in executedjango.setup()File "E:\diango\venv\lib\site-packages\django\__init__.py", line 24, in setupapps.populate(settings.INSTALLED_APPS)File "E:\diango\venv\lib\site-packages\django\apps\registry.py", line 112, in populateapp_config.import_models()File "E:\diango\venv\lib\site-packages\django\apps\config.py", line 198, in import_modelsself.models_module = import_module(models_module_name)File "E:\Program Files\Anaconda3\lib\importlib\__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 986, in _gcd_importFile "<frozen importlib._bootstrap>", line 969, in _find_and_loadFile "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 673, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 665, in exec_moduleFile "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removedFile "E:\diango\blog\models.py", line 24, in <module>class Entry(models.Model):File "E:\diango\blog\models.py", line 25, in Entryblog = models.ForeignKey(Blog)
TypeError: __init__() missing 1 required positional argument: 'on_delete'

解决办法:

将有ForeignKey的代码改为:
blog = models.ForeignKey(Blog,on_delete=models.CASCADE,)
即在外键值的后面加上 on_delete=models.CASCADE

Django在根据models生成数据库表时报 __init__() missing 1 required positional argument 'on_d...相关推荐

  1. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'

    code: 1 #encoding=utf-82 from django.db import models3 # Create your models here.4 class BookInfo(mo ...

  2. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'...

    在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错: TypeError: __init__() missing 1 r ...

  3. Django在根据models生成数据库表时报 missing 1 required positional argument on_delete(亲测)

    code: 1 #encoding=utf-82 from django.db import models3 # Create your models here.4 class BookInfo(mo ...

  4. Django关联数据库时报错TypeError: __init__() missing 1 required positional argument: 'on_delete'...

    sgrade = models.ForeignKey("Grades",) 执行python manage.py makemigrations后出现 TypeError: __in ...

  5. Django报错:__init__() missing 1 required positional argument: 'on_delete'

    1. 问题 在根据models生成数据库表时,Django报__init__() missing 1 required positional argument: 'on_delete' 源代码如下: ...

  6. 在学习django时,出现__init__() missing 1 required positional argument: ‘on_delete‘错误

    bug处理 学习django时,创建两张表,并设置其中一张表的某一属性为外键,在进行构建迁移文件时,出现__init__() missing 1 required positional argumen ...

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

    在Django框架中,有表与表间的关联时,使用命令:python manage.py makmigrations models中的创建表的代码: class Book(models.Model):na ...

  8. django报错TypeError: __init__() missing 1 required positional argument: 'on_delete'

    个人博客页面链接:http://www.shihao.online (django搭建的个人博客,还在完善中) django报错 TypeError: __init__() missing 1 req ...

  9. 【Python】django报错:TypeError: __init__() missing 1 required positional argument: 'on_delete'解决办法

    错误代码: from __future__ import unicode_literals from django.db import models from django.utils.encodin ...

最新文章

  1. linux文件IO与内存映射:用户空间的IO缓冲区
  2. docker run与docker start的区别?
  3. 西安电子科技大学计算机录取分数,2021年西安电子科技大学投档线及各省最低录取分数线统计表...
  4. 用startSmoothScroll实现RecyclerView滚动到指定位置并置顶,含有动画。
  5. 前端学习(693):for循环案例之求出偶数奇数之和
  6. 一步一步写算法(之 可变参数)
  7. ANSYS ICEM CFD 网格划分步骤简要总结
  8. 东软c语言课后习题,C语言笔试题及参考答案-东软集团
  9. Nodejs设备接入阿里云IoT平台
  10. 管理会计学复习题集 答案
  11. matlab一维图像程序,求大神指教啊!基于图像处理的一维条码识别(MATLAB程序)...
  12. Html手机web背景全屏,使用全屏背景的网页设计欣赏 全屏网页背景教程
  13. 乐高机器人纲要_人工智能与机器人课程纲要
  14. 面向对象的一些知识:封装、继承、多态
  15. 【微信小程序】首行缩进、 去掉/取消首行缩进
  16. Matlab 标定工具箱使用教程
  17. SAP物料主数据采购类型对成本核算的影响
  18. FPGA Verilog 串口无限多字节收发+流水灯程序+ModelSim仿真
  19. awk中引用shell变量执行替换的脚本
  20. 自动控制原理笔记-二阶欠阻尼系统动态性能指标计算

热门文章

  1. 基于jQuery实现垂直轮播效果
  2. LeetCode--41.缺失的第一个正数(C)
  3. android mkv 字幕乱码,Android 西班牙语字幕乱码 字符编码
  4. npkill(安全快速的清理电脑上的 node_modules)
  5. 7-33 出生年 (15 分)
  6. 微信小程序制作课程表_课表微信小程序实现(纯技术文)
  7. mysql 左连接 和全连接_mysql左连接,右连接,内连,全连
  8. 内核中dump_stack的实现原理(3) —— 内核函数printk的实现
  9. Log4j(1)--hellloworld
  10. hdu 3068 最长回文 (Manacher算法求最长回文串)