您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – django.db.utils.OperationalError:my_table没有列ID错误?

5b51 2022/1/14 8:20:14 python 字数 1836 阅读 459 来源 www.jb51.cc/python

我正在测试我的Django应用程序的models.py文件:我的 Python interepreter中的“myapp”,但是仍然遇到这个错误: django.db.utils.OperationalError: table myapp_table1 has no column named attribute1_id 我的models.py,table1和表2中有2个表. class table

概述

django.db.utils.OperationalError: table myapp_table1 has no column named attribute1_id

我的models.py,table1和表2中有2个表.

class table1 (models.Model):
   name = models.CharField(max_length=25)
   def __str__(self):             
     return self.name
 class table2 (models.Model):
   name = models.CharField(max_length =25)
   attribute1= models.ForeignKey(Type,related_name = "att1_set+",default=None)
   attribute2= models.ManyToManyField(Type,related_name = "att2_set+",default=None)
   def __str__(self):             
     return self.metric_name

在我的python解释器中:

>>> from my_app.models import table1,table2
>>> t1 = table1 (name = "ty1",id = 0)
>>> t1.save()
>>> t2 = table1 (name = "ty2",id = 1)
>>> e1 = table2 (name = "as",attribute1 = t1)
>>> e1.save() 
>>> error aforementioned after .save

但是,当我执行:“manage.py sql myapp”时,我看到我的table2:

CREATE TABLE "my_app_table2" (
"id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,"name" varchar(25) NOT NULL,"attribute1_id" integer NOT NULL REFERENCES "myapp_table1" ("id")
)

总结

以上是编程之家为你收集整理的python – django.db.utils.OperationalError:my_table没有列ID错误?全部内容,希望文章能够帮你解决python – django.db.utils.OperationalError:my_table没有列ID错误?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶