繁体   English   中英

django.db.utils.OperationalError:没有这样的表:Homepage_generalsettings

[英]django.db.utils.OperationalError: no such table: Homepage_generalsettings

我正在将 git 项目设置到我的本地服务器。

当我尝试进行迁移时,迁移,运行。

我收到以下错误:

django.db.utils.OperationalError:没有这样的表:Homepage_generalsettings

我也安装了 sqlite。 我正在使用 django 版本 3。

请帮我解决这个问题错误信息的截图

根据屏幕截图,您有在导入期间访问视图之外的数据库的代码:

general_settings = GeneralSettings.objects.all()[0]

这是不允许的; 在导入事物时,该表不一定存在。

您需要重构事物,以免发生这种情况; 一个简单的选择是在general_settings那里设置一个属性:

@property
def general_settings(self):
     return GeneralSettings.objects.get()  # assumes only one `GeneralSettings` row

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM