Cat*_*ton 2 python django django-views
我有一个型号产品
它有两个字段大小和颜色等
colours = models.CharField(blank=True, null=True, max_length=500)
size = models.CharField(blank=True, null=True, max_length=500)
Run Code Online (Sandbox Code Playgroud)
在我看来,我有
current_product = Product.objects.get(slug=title)
if len(current_product.size) != 0 :
current_product.size = current_product.size.split(",")
Run Code Online (Sandbox Code Playgroud)
并得到此错误:
'NoneType'类型的对象没有len()
什么是NoneType,我该如何测试呢?
NoneType是None值具有的类型.您想要将第二个代码段更改为
if current_product.size: # This will evaluate as false if size is None or len(size) == 0.
blah blah
Run Code Online (Sandbox Code Playgroud)