【问题标题】:Django- Why I am getting this Programming ErrorDjango-为什么我得到这个编程错误
【发布时间】:2020-01-31 16:16:52
【问题描述】:

Django-当我没有在任何地方声明 shop_product 变量时为什么会出现这个编程错误。 请帮忙 Click here to view error Image

请参考此错误图片

【问题讨论】:

标签: python django django-models django-forms django-templates


【解决方案1】:

shop_product 是应用程序shop 中模型Product 的数据库表的名称。

此错误的最可能原因是您没有应用数据库迁移,或者,如果您这样做了,您没有将应用程序 shop 添加到您的 INSTALLED_APPS

更新:

根据您的一个 cmets,您正在尝试使用无法在 Heroku 上使用的 SQLite,请参阅 https://devcenter.heroku.com/articles/sqlite3

但您似乎发现了这一点,因为根据您的应用程序的设置,您使用的是 PostgreSQL,但您尚未应用迁移。

使用manage.py makemigrations 创建一次迁移,但您必须在每个数据库上应用它们,即在本地开发环境和在 Heroku 上运行的应用程序使用的数据库上。对于后者,试试这个:

heroku run python manage.py 

【讨论】:

  • 请检查我的页面它不工作kharidarikaro.herokuapp.com/shopkharidarikaro.herokuapp.com/shop/contact 工作正常请帮助我
  • 即使 django 管理员在登录后也无法在该页面工作我在 /admin/login/ 关系“auth_user”不存在第 1 行:...user"."is_active", " auth_user"."date_joined" FROM "auth_user... 这个错误
  • 非常感谢,现在它工作了。你真是个好人。
  • 很高兴我能帮上忙!如果我的回答解决了您的问题,请点击对勾接受它
  • 当然,当我将产品图像上传到数据库时,我需要更多帮助数据库会自动更改图像名称,为什么会发生这种情况,请告诉我?只是因为这张图片没有显示在我的页面上
【解决方案2】:

从图片中的部分 SQL 查询来看,“shop_product”似乎是一个表。 注意:

LINE 1: ... "shop_product"."id" FROM "shop_product"
  1. 如果您有 ShopProduct 模型,请检查您的模型,并检查您的迁移是否已更新。
  2. 检查您是否有可能创建该表的 ManyToMany 字段,并检查迁移是否是最新的。

【讨论】:

猜你喜欢
  • 2016-11-25
  • 2017-09-18
  • 1970-01-01
  • 1970-01-01
  • 2019-01-25
  • 1970-01-01
  • 2022-06-15
  • 2023-01-12
  • 1970-01-01
相关资源
最近更新 更多