[英]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.