繁体   English   中英

Django如何使用列表字段,而不是更改为字符串

[英]Django how to use the List Field, not change to string

我想在Django的mongoDB中使用列表字段。 但是,当我使用它上载数据时,错误是TypeError:'in'要求将字符串作为左操作数,而不是NoneType,所以我进行引用。 我发现内置函数无法获取数据类型。 但是,它是List

>>type(dataList)
<type 'list'>

我的表结构是:

class USER_Network(models.Model):
    name = models.CharField(max_length =100)
    user_id = models.CharField(max_length = 100)
    rows = ListField(models.CharField(max_length =200))
    species = models.CharField(max_length =100)
    creation_date = models.DateTimeField(auto_now=True)

我的上传是:

user_network = USER_Network.objects.create( name=networkname,\
                                            species = speciesId,\
                                            rows = dataList,\
                                            user_id = user)    

我仔细检查了一下,原因是清单。

此问题是由MongoDB引起的。 基于MongoDB的Django与普通的Django不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM