首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-Oscar 3.1.6 Frobshop NullBooleanField警告

Django-Oscar 3.1.6 Frobshop NullBooleanField警告
EN

Stack Overflow用户
提问于 2021-02-12 11:52:17
回答 1查看 573关注 0票数 1

Frobshop文档之后,我安装了django-oscar v3.0.0,它使用了django v3.1.6。

每次我运行manage.py时都会收到这样的警告:WARNINGS: catalogue.ProductAttributeValue.value_boolean: (fields.W903) NullBooleanField is deprecated. Support for it (except in historical migrations) will be removed in Django 4.0. HINT: Use BooleanField(null=True) instead.

我在Frobshop源代码中期待NullBooleanField,但没有结果。是否有解决问题或压制信息的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-18 12:49:37

搜索您的Python环境文件夹,pip将在其中安装django-oscar,从那里您需要在您的环境中找到以下文件夹:

代码语言:javascript
复制
.../lib/site-packages/oscar/apps/catalogue/abstract_model.py

abstract_model.py,更改行1043中:

value_boolean =models.NullBooleanField(_(布尔型),blank=True,db_index=True)

value_boolean =models.BooleanField(_(布尔型),blank=True,db_index=True)

保存更改后,您应该看到警告消失。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66171392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档