TypeError: save() missing 1 required positional argument: 'self'

RT,在创建模型对象的时候,提示TypeError: save() missing 1 required positional argument: ‘self‘

解决办法:在创建模型对象的时候需要加上()

例如:from .models import userinfo
usr = userinfo #错误
usr = userinfo() #正确
PS:别忘了在创建完数据后进行数据表生成和迁移的操作

TypeError: save() missing 1 required positional argument: 'self'

原文地址:https://www.cnblogs.com/phyger/p/9114085.html

时间: 2024-08-30 14:26:38

TypeError: save() missing 1 required positional argument: 'self'的相关文章

【python3】 django2.0 在生成数据库表时报错: TypeError: __init__() missing 1 required positional argument: 'on_delete'

python: 3.6.4 django: 2.0 models.py 代码如下 # coding: utf-8 from django.db import models from django.contrib.auth.models import User # Create your models here. class Category(models.Model): name = models.CharField(max_length=100) class Tag(models.Model)

执行python manage.py makemigrations时报错TypeError: __init__() missing 1 required positional argument: 'on_delete'

在执行python manage.py makemigrations时报错: TypeError: __init__() missing 1 required positional argument: 'on_delete' 解决方法: 在连接外键时加上: on_delete=models.CASCADE 执行python manage.py makemigrations时报错TypeError: __init__() missing 1 required positional argument

Python TypeError: get_logger() missing 1 required positional argument: 'self'

Python 调用类时,提示缺少self参数 调用类方法时,需要加上一个小括号,修改为:logger = Logger().get_logger()后,运行正常,没有报错. 加了一个小括号之后,表示我们队该类进行了实例化了. Python TypeError: get_logger() missing 1 required positional argument: 'self' 原文地址:https://www.cnblogs.com/ch-10/p/10331198.html

Python中self的用法详解,或者总是提示:TypeError: add() missing 1 required positional argument: 'self'的问题解决

https://blog.csdn.net/songlh1234/article/details/83587086 下面总结一下self的用法详解,大家可以访问,可以针对平时踩过的坑更深入的了解下. https://blog.csdn.net/CLHugh/article/details/75000104, Python中self的用法详解,或者总是提示:TypeError: add() missing 1 required positional argument: 'self'的问题解决 原文

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

在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:TypeError: __init__() missing 1 required positional argument: 'on_delete' on_delete有CASCADE.PROTECT.SET_NULL.SET_DEFAULT.SET()五个可选择的值CASCADE:此值设置,是级联删除.PROTECT:此值设置,是会报完整性错误.SET_NULL:此

处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误

在Python中,使用类分两步: 应该先对类进行实例化: 然后在应用类.注意,实例化的过程是应该待括号的. # -*-coding: utf-8 -*- '''在Python中,应该先对类进行实例化,然后在应用类.注意,实例化的过程是应该待括号的. ''' class TestClass: def __init__(self): print('In init') def testFunc(self): print('In testFunc') ''' ERROR1: #错误方式:未实例化 pri

Django 中创建Model时报以下错误: TypeError: init() missing 1 required positional argument: ‘on_delete’

Django 中创建Model时报以下错误: TypeError: init() missing 1 required positional argument: 'on_delete' 代码如下: from django.db import models Create your models here. class Contract(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(ma

Django: __init__() missing 1 required positional argument: 'on_delete'报错解决方案

最近在使用Python的Django框架开发web站点,通过models.py文件建表后,执行数据库迁移(命令行:mange.py makemigrations)时报错,下面是查看官方文档后找到的解决方案. 官方文档:Model field reference 报错内容: 1 class Guest(models.Model): 2 File "C:\Users\dell\guest\sign\models.py", line 18, in Guest 3 event = models

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

1.产生原因:在创建外键后,执行 python manage.py makemigrations报错,具体代码为: from django.db import models class Classes(models.Model): title = models.CharField(max_length=32) m = models.ManyToManyField("Teachers") class Teachers(models.Model): name = models.CharFi