Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;主题';
当我向查询集添加值时,出现了这个错误 models.py 来自django.db导入模型的Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;主题';,python,django,Python,Django,当我向查询集添加值时,出现了这个错误 models.py 来自django.db导入模型的 课程主题(models.Model): 定义初始化(自): topic=models.CharField(max_length=264,unique=True) 定义(自我): 返回自我主题 班级网页(models.Model): 定义初始化(自): topic=models.ForeignKey(主题) name=models.CharField(max_length=264,unique=True)
课程主题(models.Model):
定义初始化(自):
topic=models.CharField(max_length=264,unique=True)
定义(自我):
返回自我主题
班级网页(models.Model):
定义初始化(自):
topic=models.ForeignKey(主题)
name=models.CharField(max_length=264,unique=True)
url=models.URLField(unique=True)
定义(自我):
返回self.name
类访问记录(models.Model):
定义初始化(自):
名称=型号。外键(网页)
date=models.DateField()
定义(自我):
返回str(自我日期)
#t=主题(Topic=“shoaib”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:\uuuu init\uuuuuuuuu()获取了意外的关键字参数“topic”
您不应该重新定义Django模型init。
试试这样:
class Topic(models.Model):
topic=models.CharField(max_length=264,unique=True)
def __str__(self):
return self.topic
为什么要将字段放在
\uuuuu init\uuuuu
方法中?否则我在迁移过程中会出错,那么您可能需要针对该错误提出一个问题,因为这将使问题变得复杂。。。如果你不知道潜在的错误以及你为什么要这么做,你是不可能帮上忙的。
class Topic(models.Model):
topic=models.CharField(max_length=264,unique=True)
def __str__(self):
return self.topic