Python django表没有名为Exception的列

Python django表没有名为Exception的列,python,django,python-3.x,django-admin,Python,Django,Python 3.x,Django Admin,请求指导我做什么 我在Django的帮助下在一个电子商务网站上工作。我是Django的初学者 下图提供了我的数据库表。它有助于添加产品 显示浏览器中的错误。当我在管理面板中添加产品时,会显示此错误。添加产品会有所帮助,但当我添加产品时,会出现以下错误 迁移时出错 请求指导我做什么。您准备好桌子并准备好了吗?因为错误显示有一个名为shop\u product的表,但它没有名为product\u name的列 因此,您表格的结构将使我们更接近您问题的解决方案 编辑: 我刚刚看到,您提供了Git

请求指导我做什么

我在Django的帮助下在一个电子商务网站上工作。我是Django的初学者 下图提供了我的数据库表。它有助于添加产品

显示浏览器中的错误。当我在管理面板中添加产品时,会显示此错误。添加产品会有所帮助,但当我添加产品时,会出现以下错误

迁移时出错


请求指导我做什么。

您准备好桌子并准备好了吗?因为错误显示有一个名为shop\u product的表,但它没有名为product\u name的列

因此,您表格的结构将使我们更接近您问题的解决方案

编辑:


我刚刚看到,您提供了Git回购。我查看了数据库,我上面写的是正确的。您的shop_product表没有列。我没有查看您的代码,看它是否会自动设置,但我想您应该手动创建列,对吗?

您准备好并设置好表了吗?因为错误显示有一个名为shop\u product的表,但它没有名为product\u name的列

因此,您表格的结构将使我们更接近您问题的解决方案

编辑:

我刚刚看到,您提供了Git回购。我查看了数据库,我上面写的是正确的。您的shop_product表没有列。我没有查看您的代码,看它是否会自动设置,但我想您应该手动创建列,对吗?

我在Github repo上看到了您的migrations文件夹,但没有您提到的任何字段的迹象

每次向模型中添加字段时,都需要在终端中运行以下命令

python manage.py makemigrations <app name>
python manage.py migrate
执行此操作后,
pub_date
字段也会发生此错误。因此,如果数据库中当前的产品对象不重要,只需删除数据库文件
db.sqlite3
,并从此地址
shop/migrations/0001_initial.py
删除迁移文件,然后重试迁移命令。

我在Github repo上看到了您的migrations文件夹,但没有您提到的任何字段的迹象

每次向模型中添加字段时,都需要在终端中运行以下命令

python manage.py makemigrations <app name>
python manage.py migrate

执行此操作后,
pub_date
字段也会发生此错误。因此,如果数据库中当前的产品对象不重要,只需删除数据库文件
db.sqlite3
,并从此地址
shop/migrations/0001_initial.py
删除迁移文件,然后重试迁移命令。

第一次迁移后,如果添加任何不能为null的字段,则必须提供默认值。描述字段不可为空,因此必须在描述字段中添加
default='some_value'

首次迁移后,如果添加任何不能为空的字段,则必须提供默认值。您的desc字段不可为空,因此您必须在desc字段中添加
default='some_value'

您可以看到我在第一个图像中创建了一个product name列在我的代码中,还有一个名为product的表。您可以看到我在第一个图像中创建了一个product name列在我的代码中,有一张桌子叫product@BrijeshKalkani编辑您的问题并将错误放入itI中。我已删除该文件并重新迁移。但是,添加产品时出错。@Brijeshkalani编辑您的问题并将错误放入itI中。我删除了文件并重新迁移。但是,添加产品时出错。这是否回答了您的问题?这回答了你的问题吗?非常感谢kamilyrb花费您宝贵的时间查看我的代码。非常感谢kamilyrb花费您宝贵的时间查看我的代码。