django table 没有名为 Exception 的列
django table has no column named Exception
Git Repository
请求指导我该怎么做。
我在 Django 的帮助下开发电子商务网站。我是 Django 的初学者
下图提供了我的数据库的 table。它有助于添加产品
在浏览器中显示错误。当我在管理面板中添加产品时,会显示此错误。它有助于添加产品但是当我添加产品时出现以下错误。
迁移时出错
请求指导我做什么。
您 table 准备好并设置好了吗?因为错误表明,有一个名为 shop_product 的 table,但它没有名为 product_name.
的列
所以您 table 的结构会让我们更接近您的问题的解决方案。
编辑:
我刚刚看到,您提供了 Git 存储库。我查看了数据库,我上面写的是正确的。您的 shop_product table 没有专栏。我没有查看您的代码以查看它是否会自动设置,但我想您应该手动创建列,对吗?
Take a look at here (Django Migrations Workflow)
我在您的 Github 存储库中看到了您的迁移文件夹,但没有迹象表明您提到的任何字段。
每次向模型添加字段时,您需要运行在终端
中执行以下命令
python manage.py makemigrations <app name>
python manage.py migrate
这些命令将修改您的表。
请标记您的问题,而不是从您的代码中获取图片。
看看这个:How do I ask a good question?
编辑:
在您的产品模型中,有一个名为 desc
的字段。你需要为它设置一个默认值;否则,您需要手动更新数据库中的记录。
desc = models.CharField(max_length=300, default='')
执行此操作后,pub_date
字段也会发生此错误。因此,如果数据库中当前的 Product 对象不重要,您可以简单地删除数据库文件 db.sqlite3
并从此地址 shop/migrations/0001_initial.py
删除迁移文件,然后再次尝试迁移命令。
第一次迁移后,如果添加任何不能为空的字段,则必须提供默认值。您的 desc 字段不可为空,因此您必须在 desc 字段内添加 default='some_value'
。
Git Repository 请求指导我该怎么做。
我在 Django 的帮助下开发电子商务网站。我是 Django 的初学者 下图提供了我的数据库的 table。它有助于添加产品
在浏览器中显示错误。当我在管理面板中添加产品时,会显示此错误。它有助于添加产品但是当我添加产品时出现以下错误。
迁移时出错
请求指导我做什么。
您 table 准备好并设置好了吗?因为错误表明,有一个名为 shop_product 的 table,但它没有名为 product_name.
的列所以您 table 的结构会让我们更接近您的问题的解决方案。
编辑:
我刚刚看到,您提供了 Git 存储库。我查看了数据库,我上面写的是正确的。您的 shop_product table 没有专栏。我没有查看您的代码以查看它是否会自动设置,但我想您应该手动创建列,对吗?
Take a look at here (Django Migrations Workflow)
我在您的 Github 存储库中看到了您的迁移文件夹,但没有迹象表明您提到的任何字段。
每次向模型添加字段时,您需要运行在终端
中执行以下命令python manage.py makemigrations <app name>
python manage.py migrate
这些命令将修改您的表。
请标记您的问题,而不是从您的代码中获取图片。 看看这个:How do I ask a good question?
编辑:
在您的产品模型中,有一个名为 desc
的字段。你需要为它设置一个默认值;否则,您需要手动更新数据库中的记录。
desc = models.CharField(max_length=300, default='')
执行此操作后,pub_date
字段也会发生此错误。因此,如果数据库中当前的 Product 对象不重要,您可以简单地删除数据库文件 db.sqlite3
并从此地址 shop/migrations/0001_initial.py
删除迁移文件,然后再次尝试迁移命令。
第一次迁移后,如果添加任何不能为空的字段,则必须提供默认值。您的 desc 字段不可为空,因此您必须在 desc 字段内添加 default='some_value'
。